├── .betterer.results ├── .betterer.ts ├── .browserslistrc ├── .editorconfig ├── .eslintrc.json ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .prettierignore ├── .releaserc ├── LICENSE ├── README.md ├── angular.json ├── cypress.json ├── generate-test-files.sh ├── karma.conf.js ├── package.json ├── prettier.config.js ├── projects └── observable-webworker │ ├── .eslintrc.json │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── src │ ├── lib │ │ ├── from-worker-pool.spec.ts │ │ ├── from-worker-pool.ts │ │ ├── from-worker.spec.ts │ │ ├── from-worker.ts │ │ ├── observable-worker.decorator.spec.ts │ │ ├── observable-worker.decorator.ts │ │ ├── observable-worker.types.ts │ │ ├── run-worker.spec.ts │ │ └── run-worker.ts │ ├── public-api.ts │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ └── tsconfig.spec.json ├── src ├── app │ ├── app.component.html │ ├── app.component.scss │ ├── app.component.spec.ts │ ├── app.component.ts │ ├── app.module.ts │ ├── doc │ │ └── async-work.worker.ts │ ├── file-hash.worker.ts │ ├── google-charts.service.ts │ ├── hash-worker.types.ts │ ├── multiple-worker-pool │ │ ├── log-line │ │ │ ├── log-line.component.html │ │ │ ├── log-line.component.scss │ │ │ ├── log-line.component.spec.ts │ │ │ └── log-line.component.ts │ │ ├── multiple-worker-pool.component.html │ │ ├── multiple-worker-pool.component.scss │ │ ├── multiple-worker-pool.component.spec.ts │ │ └── multiple-worker-pool.component.ts │ └── single-worker │ │ ├── single-worker.component.html │ │ ├── single-worker.component.scss │ │ ├── single-worker.component.spec.ts │ │ └── single-worker.component.ts ├── assets │ └── .gitkeep ├── environments │ ├── environment.prod.ts │ └── environment.ts ├── favicon.ico ├── index.html ├── main.ts ├── polyfills.ts ├── readme │ ├── hello-legacy-webpack.ts │ ├── hello.ts │ ├── hello.worker.ts │ ├── transferable.main.ts │ ├── worker-pool-hash.worker.ts │ └── worker-pool.main.ts ├── styles.scss └── test.ts ├── test-files └── .gitkeep ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.spec.json ├── tsconfig.worker.json └── yarn.lock /.betterer.results: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/.betterer.results -------------------------------------------------------------------------------- /.betterer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/.betterer.ts -------------------------------------------------------------------------------- /.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/.browserslistrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/.prettierignore -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- 1 | { 2 | "pkgRoot": "dist/observable-webworker" 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/README.md -------------------------------------------------------------------------------- /angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/angular.json -------------------------------------------------------------------------------- /cypress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/cypress.json -------------------------------------------------------------------------------- /generate-test-files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/generate-test-files.sh -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/karma.conf.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/prettier.config.js -------------------------------------------------------------------------------- /projects/observable-webworker/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/.eslintrc.json -------------------------------------------------------------------------------- /projects/observable-webworker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/README.md -------------------------------------------------------------------------------- /projects/observable-webworker/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/karma.conf.js -------------------------------------------------------------------------------- /projects/observable-webworker/ng-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/ng-package.json -------------------------------------------------------------------------------- /projects/observable-webworker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/package.json -------------------------------------------------------------------------------- /projects/observable-webworker/src/lib/from-worker-pool.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/src/lib/from-worker-pool.spec.ts -------------------------------------------------------------------------------- /projects/observable-webworker/src/lib/from-worker-pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/src/lib/from-worker-pool.ts -------------------------------------------------------------------------------- /projects/observable-webworker/src/lib/from-worker.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/src/lib/from-worker.spec.ts -------------------------------------------------------------------------------- /projects/observable-webworker/src/lib/from-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/src/lib/from-worker.ts -------------------------------------------------------------------------------- /projects/observable-webworker/src/lib/observable-worker.decorator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/src/lib/observable-worker.decorator.spec.ts -------------------------------------------------------------------------------- /projects/observable-webworker/src/lib/observable-worker.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/src/lib/observable-worker.decorator.ts -------------------------------------------------------------------------------- /projects/observable-webworker/src/lib/observable-worker.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/src/lib/observable-worker.types.ts -------------------------------------------------------------------------------- /projects/observable-webworker/src/lib/run-worker.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/src/lib/run-worker.spec.ts -------------------------------------------------------------------------------- /projects/observable-webworker/src/lib/run-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/src/lib/run-worker.ts -------------------------------------------------------------------------------- /projects/observable-webworker/src/public-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/src/public-api.ts -------------------------------------------------------------------------------- /projects/observable-webworker/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/src/test.ts -------------------------------------------------------------------------------- /projects/observable-webworker/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/tsconfig.lib.json -------------------------------------------------------------------------------- /projects/observable-webworker/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/tsconfig.lib.prod.json -------------------------------------------------------------------------------- /projects/observable-webworker/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/projects/observable-webworker/tsconfig.spec.json -------------------------------------------------------------------------------- /src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/app.component.html -------------------------------------------------------------------------------- /src/app/app.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/app.component.scss -------------------------------------------------------------------------------- /src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/app.component.ts -------------------------------------------------------------------------------- /src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/app.module.ts -------------------------------------------------------------------------------- /src/app/doc/async-work.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/doc/async-work.worker.ts -------------------------------------------------------------------------------- /src/app/file-hash.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/file-hash.worker.ts -------------------------------------------------------------------------------- /src/app/google-charts.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/google-charts.service.ts -------------------------------------------------------------------------------- /src/app/hash-worker.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/hash-worker.types.ts -------------------------------------------------------------------------------- /src/app/multiple-worker-pool/log-line/log-line.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/multiple-worker-pool/log-line/log-line.component.html -------------------------------------------------------------------------------- /src/app/multiple-worker-pool/log-line/log-line.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/multiple-worker-pool/log-line/log-line.component.scss -------------------------------------------------------------------------------- /src/app/multiple-worker-pool/log-line/log-line.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/multiple-worker-pool/log-line/log-line.component.spec.ts -------------------------------------------------------------------------------- /src/app/multiple-worker-pool/log-line/log-line.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/multiple-worker-pool/log-line/log-line.component.ts -------------------------------------------------------------------------------- /src/app/multiple-worker-pool/multiple-worker-pool.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/multiple-worker-pool/multiple-worker-pool.component.html -------------------------------------------------------------------------------- /src/app/multiple-worker-pool/multiple-worker-pool.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/multiple-worker-pool/multiple-worker-pool.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/multiple-worker-pool/multiple-worker-pool.component.spec.ts -------------------------------------------------------------------------------- /src/app/multiple-worker-pool/multiple-worker-pool.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/multiple-worker-pool/multiple-worker-pool.component.ts -------------------------------------------------------------------------------- /src/app/single-worker/single-worker.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/single-worker/single-worker.component.html -------------------------------------------------------------------------------- /src/app/single-worker/single-worker.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/single-worker/single-worker.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/single-worker/single-worker.component.spec.ts -------------------------------------------------------------------------------- /src/app/single-worker/single-worker.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/app/single-worker/single-worker.component.ts -------------------------------------------------------------------------------- /src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/environments/environment.ts -------------------------------------------------------------------------------- /src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/favicon.ico -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/index.html -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/polyfills.ts -------------------------------------------------------------------------------- /src/readme/hello-legacy-webpack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/readme/hello-legacy-webpack.ts -------------------------------------------------------------------------------- /src/readme/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/readme/hello.ts -------------------------------------------------------------------------------- /src/readme/hello.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/readme/hello.worker.ts -------------------------------------------------------------------------------- /src/readme/transferable.main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/readme/transferable.main.ts -------------------------------------------------------------------------------- /src/readme/worker-pool-hash.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/readme/worker-pool-hash.worker.ts -------------------------------------------------------------------------------- /src/readme/worker-pool.main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/readme/worker-pool.main.ts -------------------------------------------------------------------------------- /src/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/styles.scss -------------------------------------------------------------------------------- /src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/src/test.ts -------------------------------------------------------------------------------- /test-files/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/tsconfig.spec.json -------------------------------------------------------------------------------- /tsconfig.worker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/tsconfig.worker.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudnc/observable-webworker/HEAD/yarn.lock --------------------------------------------------------------------------------