diff --git a/openvidu-library-angular/.editorconfig b/openvidu-library-angular/.editorconfig deleted file mode 100644 index 6e87a003..00000000 --- a/openvidu-library-angular/.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -# Editor configuration, see http://editorconfig.org -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 -insert_final_newline = true -trim_trailing_whitespace = true - -[*.md] -max_line_length = off -trim_trailing_whitespace = false diff --git a/openvidu-library-angular/.gitignore b/openvidu-library-angular/.gitignore deleted file mode 100644 index ee5c9d83..00000000 --- a/openvidu-library-angular/.gitignore +++ /dev/null @@ -1,39 +0,0 @@ -# See http://help.github.com/ignore-files/ for more about ignoring files. - -# compiled output -/dist -/tmp -/out-tsc - -# dependencies -/node_modules - -# IDEs and editors -/.idea -.project -.classpath -.c9/ -*.launch -.settings/ -*.sublime-workspace - -# IDE - VSCode -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json - -# misc -/.sass-cache -/connect.lock -/coverage -/libpeerconnection.log -npm-debug.log -yarn-error.log -testem.log -/typings - -# System Files -.DS_Store -Thumbs.db diff --git a/openvidu-library-angular/README.md b/openvidu-library-angular/README.md deleted file mode 100644 index b4b4b363..00000000 --- a/openvidu-library-angular/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# OpenviduAngularLibrary - -This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 6.0.1. - -## Development server - -Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. - -## Code scaffolding - -Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. - -## Build - -Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. - -## Running unit tests - -Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). - -## Running end-to-end tests - -Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). - -## Further help - -To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). diff --git a/openvidu-library-angular/angular.json b/openvidu-library-angular/angular.json deleted file mode 100644 index 0f7ef49f..00000000 --- a/openvidu-library-angular/angular.json +++ /dev/null @@ -1,128 +0,0 @@ -{ - "$schema": "./node_modules/@angular/cli/lib/config/schema.json", - "version": 1, - "newProjectRoot": "projects", - "projects": { - "openvidu-angular-library": { - "root": "", - "sourceRoot": "src", - "projectType": "application", - "prefix": "app", - "schematics": {}, - "architect": { - "build": { - "builder": "@angular-devkit/build-angular:browser", - "options": { - "aot": true, - "outputPath": "dist/openvidu-angular-library", - "index": "src/index.html", - "main": "src/main.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "src/tsconfig.app.json", - "assets": [ - "src/favicon.ico", - "src/assets" - ], - "styles": [ - "src/styles.css" - ], - "scripts": [] - }, - "configurations": { - "production": { - "budgets": [ - { - "type": "anyComponentStyle", - "maximumWarning": "6kb" - } - ], - "fileReplacements": [ - { - "replace": "src/environments/environment.ts", - "with": "src/environments/environment.prod.ts" - } - ], - "optimization": true, - "outputHashing": "all", - "sourceMap": false, - "namedChunks": false, - "aot": true, - "extractLicenses": true, - "vendorChunk": false, - "buildOptimizer": true - } - } - }, - "serve": { - "builder": "@angular-devkit/build-angular:dev-server", - "options": { - "browserTarget": "openvidu-angular-library:build" - }, - "configurations": { - "production": { - "browserTarget": "openvidu-angular-library:build:production" - } - } - }, - "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", - "options": { - "browserTarget": "openvidu-angular-library:build" - } - }, - "test": { - "builder": "@angular-devkit/build-angular:karma", - "options": { - "main": "src/test.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "src/tsconfig.spec.json", - "karmaConfig": "src/karma.conf.js", - "styles": [ - "src/styles.css" - ], - "scripts": [], - "assets": [ - "src/favicon.ico", - "src/assets" - ] - } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": [ - "src/tsconfig.app.json", - "src/tsconfig.spec.json" - ], - "exclude": [ - "**/node_modules/**" - ] - } - } - } - }, - "openvidu-angular-library-e2e": { - "root": "e2e/", - "projectType": "application", - "architect": { - "e2e": { - "builder": "@angular-devkit/build-angular:protractor", - "options": { - "protractorConfig": "e2e/protractor.conf.js", - "devServerTarget": "openvidu-angular-library:serve" - } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": "e2e/tsconfig.e2e.json", - "exclude": [ - "**/node_modules/**" - ] - } - } - } - } - }, - "defaultProject": "openvidu-angular-library" -} \ No newline at end of file diff --git a/openvidu-library-angular/e2e/protractor.conf.js b/openvidu-library-angular/e2e/protractor.conf.js deleted file mode 100644 index 86776a39..00000000 --- a/openvidu-library-angular/e2e/protractor.conf.js +++ /dev/null @@ -1,28 +0,0 @@ -// Protractor configuration file, see link for more information -// https://github.com/angular/protractor/blob/master/lib/config.ts - -const { SpecReporter } = require('jasmine-spec-reporter'); - -exports.config = { - allScriptsTimeout: 11000, - specs: [ - './src/**/*.e2e-spec.ts' - ], - capabilities: { - 'browserName': 'chrome' - }, - directConnect: true, - baseUrl: 'http://localhost:4200/', - framework: 'jasmine', - jasmineNodeOpts: { - showColors: true, - defaultTimeoutInterval: 30000, - print: function() {} - }, - onPrepare() { - require('ts-node').register({ - project: require('path').join(__dirname, './tsconfig.e2e.json') - }); - jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); - } -}; \ No newline at end of file diff --git a/openvidu-library-angular/e2e/src/app.e2e-spec.ts b/openvidu-library-angular/e2e/src/app.e2e-spec.ts deleted file mode 100644 index e42d1f96..00000000 --- a/openvidu-library-angular/e2e/src/app.e2e-spec.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { AppPage } from './app.po'; - -describe('workspace-project App', () => { - let page: AppPage; - - beforeEach(() => { - page = new AppPage(); - }); - - it('should display welcome message', () => { - page.navigateTo(); - expect(page.getParagraphText()).toEqual('Welcome to app!'); - }); -}); diff --git a/openvidu-library-angular/e2e/src/app.po.ts b/openvidu-library-angular/e2e/src/app.po.ts deleted file mode 100644 index 82ea75ba..00000000 --- a/openvidu-library-angular/e2e/src/app.po.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { browser, by, element } from 'protractor'; - -export class AppPage { - navigateTo() { - return browser.get('/'); - } - - getParagraphText() { - return element(by.css('app-root h1')).getText(); - } -} diff --git a/openvidu-library-angular/e2e/tsconfig.e2e.json b/openvidu-library-angular/e2e/tsconfig.e2e.json deleted file mode 100644 index a6dd6220..00000000 --- a/openvidu-library-angular/e2e/tsconfig.e2e.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "../out-tsc/app", - "module": "commonjs", - "target": "es5", - "types": [ - "jasmine", - "jasminewd2", - "node" - ] - } -} \ No newline at end of file diff --git a/openvidu-library-angular/package.json b/openvidu-library-angular/package.json deleted file mode 100644 index fa20ed7f..00000000 --- a/openvidu-library-angular/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "openvidu-library-angular", - "version": "2.21.0", - "scripts": { - "ng": "ng", - "start": "ng serve", - "build": "ng build", - "test": "ng test", - "lint": "ng lint", - "e2e": "ng e2e" - }, - "private": true, - "dependencies": { - "@angular/animations": "11.2.4", - "@angular/common": "11.2.4", - "@angular/compiler": "11.2.4", - "@angular/core": "11.2.4", - "@angular/forms": "11.2.4", - "@angular/platform-browser": "11.2.4", - "@angular/platform-browser-dynamic": "11.2.4", - "@angular/router": "11.2.4", - "core-js": "3.9.1", - "openvidu-angular": "2.21.0", - "rxjs": "6.6.6", - "tslib": "2.1.0", - "zone.js": "0.11.4" - }, - "devDependencies": { - "@angular-devkit/build-angular": "0.1102.3", - "@angular/cli": "11.2.3", - "@angular/compiler-cli": "11.2.4", - "@angular/language-service": "11.2.4", - "@types/node": "14.14.32", - "@types/jasmine": "3.6.6", - "@types/jasminewd2": "2.0.8", - "codelyzer": "6.0.1", - "jasmine-core": "3.6.0", - "jasmine-spec-reporter": "6.0.0", - "karma": "6.1.2", - "karma-chrome-launcher": "3.1.0", - "karma-coverage-istanbul-reporter": "3.0.3", - "karma-jasmine": "4.0.1", - "karma-jasmine-html-reporter": "1.5.4", - "protractor": "7.0.0", - "ts-node": "9.1.1", - "tslint": "6.1.3", - "typescript": "4.1.5" - } -} diff --git a/openvidu-library-angular/src/.browserslistrc b/openvidu-library-angular/src/.browserslistrc deleted file mode 100644 index 8e09ab49..00000000 --- a/openvidu-library-angular/src/.browserslistrc +++ /dev/null @@ -1,9 +0,0 @@ -# This file is currently used by autoprefixer to adjust CSS to support the below specified browsers -# For additional information regarding the format and rule options, please see: -# https://github.com/browserslist/browserslist#queries -# For IE 9-11 support, please uncomment the last line of the file and adjust as needed -> 0.5% -last 2 versions -Firefox ESR -not dead -# IE 9-11 \ No newline at end of file diff --git a/openvidu-library-angular/src/app/app-routing.module.ts b/openvidu-library-angular/src/app/app-routing.module.ts deleted file mode 100644 index 03e14d09..00000000 --- a/openvidu-library-angular/src/app/app-routing.module.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -const routes: Routes = []; - -@NgModule({ - imports: [RouterModule.forRoot(routes, { relativeLinkResolution: 'legacy' })], - exports: [RouterModule] -}) -export class AppRoutingModule { } diff --git a/openvidu-library-angular/src/app/app.component.css b/openvidu-library-angular/src/app/app.component.css deleted file mode 100644 index 9de4006f..00000000 --- a/openvidu-library-angular/src/app/app.component.css +++ /dev/null @@ -1,17 +0,0 @@ -#join { - text-align: center; -} - -#join, -#session { - position: absolute; - margin: auto; - top: 100px; - bottom: 0; - left: 0; - right: 0; - height: 70%; - width: 70%; -} - - diff --git a/openvidu-library-angular/src/app/app.component.html b/openvidu-library-angular/src/app/app.component.html deleted file mode 100644 index 69ee9b90..00000000 --- a/openvidu-library-angular/src/app/app.component.html +++ /dev/null @@ -1,27 +0,0 @@ - -
-
-

Join a video session

-
-

- - -

-

- - -

-

- -

-
-
-
- -
- - - - -
\ No newline at end of file diff --git a/openvidu-library-angular/src/app/app.component.spec.ts b/openvidu-library-angular/src/app/app.component.spec.ts deleted file mode 100644 index 48064855..00000000 --- a/openvidu-library-angular/src/app/app.component.spec.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { TestBed, waitForAsync } from '@angular/core/testing'; -import { RouterTestingModule } from '@angular/router/testing'; -import { AppComponent } from './app.component'; - -describe('AppComponent', () => { - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - imports: [ - RouterTestingModule - ], - declarations: [ - AppComponent - ], - }).compileComponents(); - })); - - it('should create the app', () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app).toBeTruthy(); - }); - - it(`should have as title 'pruebaAngular'`, () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app.title).toEqual('pruebaAngular'); - }); - - it('should render title in a h1 tag', () => { - const fixture = TestBed.createComponent(AppComponent); - fixture.detectChanges(); - const compiled = fixture.debugElement.nativeElement; - expect(compiled.querySelector('h1').textContent).toContain('Welcome to pruebaAngular!'); - }); -}); diff --git a/openvidu-library-angular/src/app/app.component.ts b/openvidu-library-angular/src/app/app.component.ts deleted file mode 100644 index c4ce826f..00000000 --- a/openvidu-library-angular/src/app/app.component.ts +++ /dev/null @@ -1,165 +0,0 @@ -import { Component, ViewChild } from '@angular/core'; -import { throwError as observableThrowError } from 'rxjs'; -import { catchError } from 'rxjs/operators'; -import { HttpClient, HttpHeaders } from '@angular/common/http'; -import {OpenviduSessionComponent, StreamEvent, Session, UserModel, OpenViduLayout, OvSettings, OpenViduLayoutOptions, SessionDisconnectedEvent, Publisher} from 'openvidu-angular'; - -@Component({ - selector: 'app-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.css'], -}) -export class AppComponent { - OPENVIDU_SERVER_URL = 'https://' + location.hostname + ':4443'; - OPENVIDU_SERVER_SECRET = 'MY_SECRET'; - - // Join form - mySessionId = 'SessionA'; - myUserName = 'Participant' + Math.floor(Math.random() * 100); - tokens: string[] = []; - session = false; - - ovSession: Session; - ovLocalUsers: UserModel[]; - ovLayout: OpenViduLayout; - ovLayoutOptions: OpenViduLayoutOptions; - - @ViewChild('ovSessionComponent') - public ovSessionComponent: OpenviduSessionComponent; - - constructor(private httpClient: HttpClient) { } - - async joinSession() { - const token1 = await this.getToken(); - const token2 = await this.getToken(); - this.tokens.push(token1, token2); - this.session = true; - } - - handlerSessionCreatedEvent(session: Session): void { - - // You can see the session documentation here - // https://docs.openvidu.io/en/stable/api/openvidu-browser/classes/session.html - - console.log('SESSION CREATED EVENT', session); - - session.on('streamCreated', (event: StreamEvent) => { - // Do something - }); - - session.on('streamDestroyed', (event: StreamEvent) => { - // Do something - }); - - session.on('sessionDisconnected', (event: SessionDisconnectedEvent) => { - this.session = false; - this.tokens = []; - }); - - this.myMethod(); - - } - - handlerPublisherCreatedEvent(publisher: Publisher) { - - // You can see the publisher documentation here - // https://docs.openvidu.io/en/stable/api/openvidu-browser/classes/publisher.html - - publisher.on('streamCreated', (e) => { - console.log('Publisher streamCreated', e); - }); - - } - - handlerErrorEvent(event): void { - // Do something - } - - myMethod() { - this.ovLocalUsers = this.ovSessionComponent.getLocalUsers(); - this.ovLayout = this.ovSessionComponent.getOpenviduLayout(); - this.ovLayoutOptions = this.ovSessionComponent.getOpenviduLayoutOptions(); - } - - /** - * -------------------------- - * SERVER-SIDE RESPONSIBILITY - * -------------------------- - * This method retrieve the mandatory user token from OpenVidu Server, - * in this case making use Angular http API. - * This behavior MUST BE IN YOUR SERVER-SIDE IN PRODUCTION. In this case: - * 1) Initialize a Session in OpenVidu Server (POST /openvidu/api/sessions) - * 2) Create a Connection in OpenVidu Server (POST /openvidu/api/sessions//connection) - * 3) The Connection.token must be consumed in Session.connect() method - */ - - getToken(): Promise { - return this.createSession(this.mySessionId).then((sessionId) => { - return this.createToken(sessionId); - }); - } - - createSession(sessionId) { - return new Promise((resolve, reject) => { - const body = JSON.stringify({ customSessionId: sessionId }); - const options = { - headers: new HttpHeaders({ - Authorization: 'Basic ' + btoa('OPENVIDUAPP:' + this.OPENVIDU_SERVER_SECRET), - 'Content-Type': 'application/json', - }), - }; - return this.httpClient - .post(this.OPENVIDU_SERVER_URL + '/openvidu/api/sessions', body, options) - .pipe( - catchError((error) => { - if (error.status === 409) { - resolve(sessionId); - } else { - console.warn('No connection to OpenVidu Server. This may be a certificate error at ' + this.OPENVIDU_SERVER_URL); - if ( - window.confirm( - 'No connection to OpenVidu Server. This may be a certificate error at "' + - this.OPENVIDU_SERVER_URL + - '"\n\nClick OK to navigate and accept it. If no certificate warning is shown, then check that your OpenVidu Server' + - 'is up and running at "' + - this.OPENVIDU_SERVER_URL + - '"', - ) - ) { - location.assign(this.OPENVIDU_SERVER_URL + '/accept-certificate'); - } - } - return observableThrowError(error); - }), - ) - .subscribe((response) => { - console.log(response); - resolve(response['id']); - }); - }); - } - - createToken(sessionId): Promise { - return new Promise((resolve, reject) => { - const body = JSON.stringify({}); - const options = { - headers: new HttpHeaders({ - Authorization: 'Basic ' + btoa('OPENVIDUAPP:' + this.OPENVIDU_SERVER_SECRET), - 'Content-Type': 'application/json', - }), - }; - return this.httpClient - .post(this.OPENVIDU_SERVER_URL + '/openvidu/api/sessions/' + sessionId + '/connection', body, options) - .pipe( - catchError((error) => { - reject(error); - return observableThrowError(error); - }), - ) - .subscribe((response) => { - console.log(response); - resolve(response['token']); - }); - }); - } -} diff --git a/openvidu-library-angular/src/app/app.module.ts b/openvidu-library-angular/src/app/app.module.ts deleted file mode 100644 index 20c9da8f..00000000 --- a/openvidu-library-angular/src/app/app.module.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { BrowserModule } from '@angular/platform-browser'; -import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; - -import { NgModule } from '@angular/core'; - -import { AppRoutingModule } from './app-routing.module'; -import { AppComponent } from './app.component'; -import { FormsModule } from '@angular/forms'; -import { OpenviduSessionModule } from 'openvidu-angular'; - -@NgModule({ - declarations: [ - AppComponent - ], - imports: [ - BrowserModule, - BrowserAnimationsModule, - AppRoutingModule, - FormsModule, - OpenviduSessionModule - ], - providers: [], - bootstrap: [AppComponent] -}) -export class AppModule { } diff --git a/openvidu-library-angular/src/assets/.gitkeep b/openvidu-library-angular/src/assets/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/openvidu-library-angular/src/assets/images/openvidu_globe.png b/openvidu-library-angular/src/assets/images/openvidu_globe.png deleted file mode 100644 index e0309e62..00000000 Binary files a/openvidu-library-angular/src/assets/images/openvidu_globe.png and /dev/null differ diff --git a/openvidu-library-angular/src/assets/images/openvidu_grey_bg_transp_cropped.png b/openvidu-library-angular/src/assets/images/openvidu_grey_bg_transp_cropped.png deleted file mode 100644 index 49f311a6..00000000 Binary files a/openvidu-library-angular/src/assets/images/openvidu_grey_bg_transp_cropped.png and /dev/null differ diff --git a/openvidu-library-angular/src/assets/images/openvidu_logo.png b/openvidu-library-angular/src/assets/images/openvidu_logo.png deleted file mode 100644 index a1c8b2d7..00000000 Binary files a/openvidu-library-angular/src/assets/images/openvidu_logo.png and /dev/null differ diff --git a/openvidu-library-angular/src/assets/images/openvidu_logo_grey.png b/openvidu-library-angular/src/assets/images/openvidu_logo_grey.png deleted file mode 100644 index 58d73955..00000000 Binary files a/openvidu-library-angular/src/assets/images/openvidu_logo_grey.png and /dev/null differ diff --git a/openvidu-library-angular/src/assets/images/openvidu_vert_white_bg_trans_cropped.png b/openvidu-library-angular/src/assets/images/openvidu_vert_white_bg_trans_cropped.png deleted file mode 100644 index a1c8b2d7..00000000 Binary files a/openvidu-library-angular/src/assets/images/openvidu_vert_white_bg_trans_cropped.png and /dev/null differ diff --git a/openvidu-library-angular/src/assets/images/poster.png b/openvidu-library-angular/src/assets/images/poster.png deleted file mode 100644 index 1ac9a2b4..00000000 Binary files a/openvidu-library-angular/src/assets/images/poster.png and /dev/null differ diff --git a/openvidu-library-angular/src/environments/environment.prod.ts b/openvidu-library-angular/src/environments/environment.prod.ts deleted file mode 100644 index 3612073b..00000000 --- a/openvidu-library-angular/src/environments/environment.prod.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const environment = { - production: true -}; diff --git a/openvidu-library-angular/src/environments/environment.ts b/openvidu-library-angular/src/environments/environment.ts deleted file mode 100644 index 012182ef..00000000 --- a/openvidu-library-angular/src/environments/environment.ts +++ /dev/null @@ -1,15 +0,0 @@ -// This file can be replaced during build by using the `fileReplacements` array. -// `ng build ---prod` replaces `environment.ts` with `environment.prod.ts`. -// The list of file replacements can be found in `angular.json`. - -export const environment = { - production: false -}; - -/* - * In development mode, to ignore zone related error stack frames such as - * `zone.run`, `zoneDelegate.invokeTask` for easier debugging, you can - * import the following file, but please comment it out in production mode - * because it will have performance impact when throw error - */ -// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/openvidu-library-angular/src/favicon.ico b/openvidu-library-angular/src/favicon.ico deleted file mode 100644 index 0e2249ad..00000000 Binary files a/openvidu-library-angular/src/favicon.ico and /dev/null differ diff --git a/openvidu-library-angular/src/index.html b/openvidu-library-angular/src/index.html deleted file mode 100644 index 7c1344c4..00000000 --- a/openvidu-library-angular/src/index.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - openvidu-library-angular - - - - - - - - - - - - - - - - - -
- - - - - -
- - - - \ No newline at end of file diff --git a/openvidu-library-angular/src/karma.conf.js b/openvidu-library-angular/src/karma.conf.js deleted file mode 100644 index b6e00421..00000000 --- a/openvidu-library-angular/src/karma.conf.js +++ /dev/null @@ -1,31 +0,0 @@ -// Karma configuration file, see link for more information -// https://karma-runner.github.io/1.0/config/configuration-file.html - -module.exports = function (config) { - config.set({ - basePath: '', - frameworks: ['jasmine', '@angular-devkit/build-angular'], - plugins: [ - require('karma-jasmine'), - require('karma-chrome-launcher'), - require('karma-jasmine-html-reporter'), - require('karma-coverage-istanbul-reporter'), - require('@angular-devkit/build-angular/plugins/karma') - ], - client: { - clearContext: false // leave Jasmine Spec Runner output visible in browser - }, - coverageIstanbulReporter: { - dir: require('path').join(__dirname, '../coverage'), - reports: ['html', 'lcovonly'], - fixWebpackSourcePaths: true - }, - reporters: ['progress', 'kjhtml'], - port: 9876, - colors: true, - logLevel: config.LOG_INFO, - autoWatch: true, - browsers: ['Chrome'], - singleRun: false - }); -}; \ No newline at end of file diff --git a/openvidu-library-angular/src/main.ts b/openvidu-library-angular/src/main.ts deleted file mode 100644 index c7b673cf..00000000 --- a/openvidu-library-angular/src/main.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { enableProdMode } from '@angular/core'; -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; - -import { AppModule } from './app/app.module'; -import { environment } from './environments/environment'; - -if (environment.production) { - enableProdMode(); -} - -platformBrowserDynamic().bootstrapModule(AppModule) - .catch(err => console.error(err)); diff --git a/openvidu-library-angular/src/polyfills.ts b/openvidu-library-angular/src/polyfills.ts deleted file mode 100644 index 53ea0cf2..00000000 --- a/openvidu-library-angular/src/polyfills.ts +++ /dev/null @@ -1,65 +0,0 @@ -/** - * This file includes polyfills needed by Angular and is loaded before the app. - * You can add your own extra polyfills to this file. - * - * This file is divided into 2 sections: - * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. - * 2. Application imports. Files imported after ZoneJS that should be loaded before your main - * file. - * - * The current setup is for so-called "evergreen" browsers; the last versions of browsers that - * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), - * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. - * - * Learn more in https://angular.io/guide/browser-support - */ - -/*************************************************************************************************** - * BROWSER POLYFILLS - */ - -/** IE10 and IE11 requires the following for NgClass support on SVG elements */ -// import 'classlist.js'; // Run `npm install --save classlist.js`. - -/** - * Web Animations `@angular/platform-browser/animations` - * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. - * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). - */ -// import 'web-animations-js'; // Run `npm install --save web-animations-js`. - -/** - * By default, zone.js will patch all possible macroTask and DomEvents - * user can disable parts of macroTask/DomEvents patch by setting following flags - * because those flags need to be set before `zone.js` being loaded, and webpack - * will put import in the top of bundle, so user need to create a separate file - * in this directory (for example: zone-flags.ts), and put the following flags - * into that file, and then add the following code before importing zone.js. - * import './zone-flags.ts'; - * - * The flags allowed in zone-flags.ts are listed here. - * - * The following flags will work for all browsers. - * - * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame - * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick - * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames - * - * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js - * with the following flag, it will bypass `zone.js` patch for IE/Edge - * - * (window as any).__Zone_enable_cross_context_check = true; - * - */ - -/*************************************************************************************************** - * Zone JS is required by default for Angular itself. - */ -import 'zone.js/dist/zone'; // Included with Angular CLI. - - -/*************************************************************************************************** - * APPLICATION IMPORTS - */ - -(window as any).global = window; diff --git a/openvidu-library-angular/src/styles.css b/openvidu-library-angular/src/styles.css deleted file mode 100644 index 35313b3f..00000000 --- a/openvidu-library-angular/src/styles.css +++ /dev/null @@ -1,70 +0,0 @@ -/* You can add global styles to this file, and also import other style files */ -@import '~@angular/material/prebuilt-themes/indigo-pink.css'; - -html { - position: relative; - min-height: 100%; -} - -body { - height: 100%; - margin: 0; -} - -nav { - height: 50px; - width: 100%; - z-index: 1; - background-color: #4d4d4d !important; - border-color: #4d4d4d !important; - border-top-right-radius: 0 !important; - border-top-left-radius: 0 !important; -} - -.navbar-header { - width: 100%; -} - -.nav-icon { - padding: 5px 15px 5px 15px; - float: right; -} - -nav a { - color: #ccc !important; -} - -nav i.fa { - font-size: 40px; - color: #ccc; -} - -nav a:hover { - color: #a9a9a9 !important; -} - -nav i.fa:hover { - color: #a9a9a9; -} - -.demo-logo { - margin-top: 10px; - height: 26px; - float: left; - padding-left: 8px; -} - -#angularLogo { - position: absolute; - right: 0; - top: 0; -} - -.mainLogo { - width: 450px; -} - -#title { - text-align: center; - height: 100%; -} diff --git a/openvidu-library-angular/src/test.ts b/openvidu-library-angular/src/test.ts deleted file mode 100644 index 16317897..00000000 --- a/openvidu-library-angular/src/test.ts +++ /dev/null @@ -1,20 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files - -import 'zone.js/dist/zone-testing'; -import { getTestBed } from '@angular/core/testing'; -import { - BrowserDynamicTestingModule, - platformBrowserDynamicTesting -} from '@angular/platform-browser-dynamic/testing'; - -declare const require: any; - -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment( - BrowserDynamicTestingModule, - platformBrowserDynamicTesting() -); -// Then we find all the tests. -const context = require.context('./', true, /\.spec\.ts$/); -// And load the modules. -context.keys().map(context); diff --git a/openvidu-library-angular/src/tsconfig.app.json b/openvidu-library-angular/src/tsconfig.app.json deleted file mode 100644 index f3a1b801..00000000 --- a/openvidu-library-angular/src/tsconfig.app.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "../out-tsc/app", - "types": [] - }, - "files": [ - "main.ts", - "polyfills.ts" - ], - "include": [ - "src/**/*.d.ts" - ] -} diff --git a/openvidu-library-angular/src/tsconfig.spec.json b/openvidu-library-angular/src/tsconfig.spec.json deleted file mode 100644 index de773363..00000000 --- a/openvidu-library-angular/src/tsconfig.spec.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "../out-tsc/spec", - "types": [ - "jasmine", - "node" - ] - }, - "files": [ - "test.ts", - "polyfills.ts" - ], - "include": [ - "**/*.spec.ts", - "**/*.d.ts" - ] -} diff --git a/openvidu-library-angular/src/tslint.json b/openvidu-library-angular/src/tslint.json deleted file mode 100644 index 52e2c1a5..00000000 --- a/openvidu-library-angular/src/tslint.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": "../tslint.json", - "rules": { - "directive-selector": [ - true, - "attribute", - "app", - "camelCase" - ], - "component-selector": [ - true, - "element", - "app", - "kebab-case" - ] - } -} diff --git a/openvidu-library-angular/tsconfig.json b/openvidu-library-angular/tsconfig.json deleted file mode 100644 index 75186fcc..00000000 --- a/openvidu-library-angular/tsconfig.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "compileOnSave": false, - "compilerOptions": { - "baseUrl": "./", - "module": "es2020", - "outDir": "./dist/out-tsc", - "sourceMap": true, - "declaration": false, - "moduleResolution": "node", - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "target": "es5", - "typeRoots": [ - "node_modules/@types" - ], - "lib": [ - "es2017", - "dom" - ] - } -} diff --git a/openvidu-library-angular/tslint.json b/openvidu-library-angular/tslint.json deleted file mode 100644 index 8f644525..00000000 --- a/openvidu-library-angular/tslint.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "rulesDirectory": [ - "node_modules/codelyzer" - ], - "rules": { - "arrow-return-shorthand": true, - "callable-types": true, - "class-name": true, - "comment-format": [ - true, - "check-space" - ], - "curly": true, - "deprecation": { - "severity": "warn" - }, - "eofline": true, - "forin": true, - "import-blacklist": [ - true, - "rxjs/Rx" - ], - "import-spacing": true, - "indent": [ - true, - "spaces" - ], - "interface-over-type-literal": true, - "label-position": true, - "max-line-length": [ - true, - 140 - ], - "member-access": false, - "member-ordering": [ - true, - { - "order": [ - "static-field", - "instance-field", - "static-method", - "instance-method" - ] - } - ], - "no-arg": true, - "no-bitwise": true, - "no-console": [ - true, - "debug", - "info", - "time", - "timeEnd", - "trace" - ], - "no-construct": true, - "no-debugger": true, - "no-duplicate-super": true, - "no-empty": false, - "no-empty-interface": true, - "no-eval": true, - "no-inferrable-types": [ - true, - "ignore-params" - ], - "no-misused-new": true, - "no-non-null-assertion": true, - "no-shadowed-variable": true, - "no-string-literal": false, - "no-string-throw": true, - "no-switch-case-fall-through": true, - "no-trailing-whitespace": true, - "no-unnecessary-initializer": true, - "no-unused-expression": true, - "no-var-keyword": true, - "object-literal-sort-keys": false, - "one-line": [ - true, - "check-open-brace", - "check-catch", - "check-else", - "check-whitespace" - ], - "prefer-const": true, - "quotemark": [ - true, - "single" - ], - "radix": true, - "semicolon": [ - true, - "always" - ], - "triple-equals": [ - true, - "allow-null-check" - ], - "typedef-whitespace": [ - true, - { - "call-signature": "nospace", - "index-signature": "nospace", - "parameter": "nospace", - "property-declaration": "nospace", - "variable-declaration": "nospace" - } - ], - "unified-signatures": true, - "variable-name": false, - "whitespace": [ - true, - "check-branch", - "check-decl", - "check-operator", - "check-separator", - "check-type" - ], - "no-output-on-prefix": true, - "use-input-property-decorator": true, - "use-output-property-decorator": true, - "use-host-property-decorator": true, - "no-input-rename": true, - "no-output-rename": true, - "use-life-cycle-interface": true, - "use-pipe-transform-interface": true, - "component-class-suffix": true, - "directive-class-suffix": true - } -} diff --git a/update-tutorials.sh b/update-tutorials.sh index e6895aa0..150ecb6a 100755 --- a/update-tutorials.sh +++ b/update-tutorials.sh @@ -34,7 +34,6 @@ echo NPM_TUTORIALS="openvidu-insecure-angular openvidu-insecure-react - openvidu-library-angular openvidu-library-react openvidu-ionic openvidu-js-node @@ -158,4 +157,4 @@ echo echo "###################################" echo "SUCCESS UPDATING OPENVIDU-TUTORIALS" echo "###################################" -echo \ No newline at end of file +echo