├── .browserslistrc ├── .editorconfig ├── .eslintrc.json ├── .github └── workflows │ ├── on-merge.yml │ ├── on-pull-request.yml │ ├── publish-on-npm-view-engine.yml │ └── publish-on-npm.yml ├── .gitignore ├── .lfsconfig ├── .prettierrc.json ├── .vscode ├── extensions.json └── settings.json ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── e2e └── angular16 │ ├── .gitignore │ ├── angular.json │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── app.component.ts │ ├── app.module.ts │ ├── index.html │ ├── main.ts │ └── styles.scss │ └── tsconfig.json ├── nx.json ├── package.json ├── projects ├── ngx-image-compress-demo │ ├── project.json │ ├── src │ │ ├── app │ │ │ ├── app.component.html │ │ │ ├── app.component.scss │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ └── app.module.ts │ │ ├── assets │ │ │ ├── favicons │ │ │ │ ├── android-chrome-144x144.png │ │ │ │ ├── apple-touch-icon.png │ │ │ │ ├── browserconfig.xml │ │ │ │ ├── favicon-16x16.png │ │ │ │ ├── favicon-32x32.png │ │ │ │ ├── favicon.ico │ │ │ │ ├── mstile-150x150.png │ │ │ │ ├── safari-pinned-tab.svg │ │ │ │ └── site.webmanifest │ │ │ ├── picture-5-MB.jpg │ │ │ ├── picture-no-compression-available.jpg │ │ │ ├── tests-images │ │ │ │ ├── defaultValue.jpg │ │ │ │ ├── down.jpg │ │ │ │ ├── emptyFile.jpg │ │ │ │ └── up.jpg │ │ │ └── up_exif.jpg │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── index.html │ │ ├── main.ts │ │ ├── styles.scss │ │ └── water.min.css │ └── tsconfig.app.json └── ngx-image-compress │ ├── .browserslistrc │ ├── .eslintrc.json │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ ├── index.ts │ ├── lib │ │ ├── image-compress.spec.ts │ │ ├── image-compress.ts │ │ ├── models │ │ │ ├── DOC_ORIENTATION.ts │ │ │ ├── data-url.ts │ │ │ └── upload-response.ts │ │ ├── ngx-image-capture.component.ts │ │ ├── ngx-image-capture.module.ts │ │ ├── ngx-image-compress.service.spec.ts │ │ └── ngx-image-compress.service.ts │ ├── public-api.ts │ └── tests │ │ ├── .gitignore │ │ └── sample-images-files.spec.ts │ ├── tsconfig.lib.json │ └── tsconfig.lib.prod.json ├── scripts └── convert-assets-to-data-urls.js ├── tsconfig.json └── tsconfig.spec.json /.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/.browserslistrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/on-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/.github/workflows/on-merge.yml -------------------------------------------------------------------------------- /.github/workflows/on-pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/.github/workflows/on-pull-request.yml -------------------------------------------------------------------------------- /.github/workflows/publish-on-npm-view-engine.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/.github/workflows/publish-on-npm-view-engine.yml -------------------------------------------------------------------------------- /.github/workflows/publish-on-npm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/.github/workflows/publish-on-npm.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/.gitignore -------------------------------------------------------------------------------- /.lfsconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/.lfsconfig -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/README.md -------------------------------------------------------------------------------- /e2e/angular16/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/e2e/angular16/.gitignore -------------------------------------------------------------------------------- /e2e/angular16/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/e2e/angular16/angular.json -------------------------------------------------------------------------------- /e2e/angular16/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/e2e/angular16/package-lock.json -------------------------------------------------------------------------------- /e2e/angular16/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/e2e/angular16/package.json -------------------------------------------------------------------------------- /e2e/angular16/src/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/e2e/angular16/src/app.component.ts -------------------------------------------------------------------------------- /e2e/angular16/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/e2e/angular16/src/app.module.ts -------------------------------------------------------------------------------- /e2e/angular16/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/e2e/angular16/src/index.html -------------------------------------------------------------------------------- /e2e/angular16/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/e2e/angular16/src/main.ts -------------------------------------------------------------------------------- /e2e/angular16/src/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/e2e/angular16/src/styles.scss -------------------------------------------------------------------------------- /e2e/angular16/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/e2e/angular16/tsconfig.json -------------------------------------------------------------------------------- /nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/nx.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/package.json -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/project.json -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/app/app.component.html -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/app/app.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/app/app.component.scss -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/app/app.component.ts -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/app/app.module.ts -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/assets/favicons/android-chrome-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/assets/favicons/android-chrome-144x144.png -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/assets/favicons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/assets/favicons/apple-touch-icon.png -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/assets/favicons/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/assets/favicons/browserconfig.xml -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/assets/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/assets/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/assets/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/assets/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/assets/favicons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/assets/favicons/favicon.ico -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/assets/favicons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/assets/favicons/mstile-150x150.png -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/assets/favicons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/assets/favicons/safari-pinned-tab.svg -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/assets/favicons/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/assets/favicons/site.webmanifest -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/assets/picture-5-MB.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/assets/picture-5-MB.jpg -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/assets/picture-no-compression-available.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/assets/picture-no-compression-available.jpg -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/assets/tests-images/defaultValue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/assets/tests-images/defaultValue.jpg -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/assets/tests-images/down.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/assets/tests-images/down.jpg -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/assets/tests-images/emptyFile.jpg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/assets/tests-images/up.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/assets/tests-images/up.jpg -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/assets/up_exif.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/assets/up_exif.jpg -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/environments/environment.ts -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/index.html -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/main.ts -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/styles.scss -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/src/water.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/src/water.min.css -------------------------------------------------------------------------------- /projects/ngx-image-compress-demo/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress-demo/tsconfig.app.json -------------------------------------------------------------------------------- /projects/ngx-image-compress/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress/.browserslistrc -------------------------------------------------------------------------------- /projects/ngx-image-compress/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress/.eslintrc.json -------------------------------------------------------------------------------- /projects/ngx-image-compress/ng-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress/ng-package.json -------------------------------------------------------------------------------- /projects/ngx-image-compress/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress/package.json -------------------------------------------------------------------------------- /projects/ngx-image-compress/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress/project.json -------------------------------------------------------------------------------- /projects/ngx-image-compress/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './public-api'; 2 | -------------------------------------------------------------------------------- /projects/ngx-image-compress/src/lib/image-compress.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress/src/lib/image-compress.spec.ts -------------------------------------------------------------------------------- /projects/ngx-image-compress/src/lib/image-compress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress/src/lib/image-compress.ts -------------------------------------------------------------------------------- /projects/ngx-image-compress/src/lib/models/DOC_ORIENTATION.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress/src/lib/models/DOC_ORIENTATION.ts -------------------------------------------------------------------------------- /projects/ngx-image-compress/src/lib/models/data-url.ts: -------------------------------------------------------------------------------- 1 | export type DataUrl = string; 2 | -------------------------------------------------------------------------------- /projects/ngx-image-compress/src/lib/models/upload-response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress/src/lib/models/upload-response.ts -------------------------------------------------------------------------------- /projects/ngx-image-compress/src/lib/ngx-image-capture.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress/src/lib/ngx-image-capture.component.ts -------------------------------------------------------------------------------- /projects/ngx-image-compress/src/lib/ngx-image-capture.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress/src/lib/ngx-image-capture.module.ts -------------------------------------------------------------------------------- /projects/ngx-image-compress/src/lib/ngx-image-compress.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress/src/lib/ngx-image-compress.service.spec.ts -------------------------------------------------------------------------------- /projects/ngx-image-compress/src/lib/ngx-image-compress.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress/src/lib/ngx-image-compress.service.ts -------------------------------------------------------------------------------- /projects/ngx-image-compress/src/public-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress/src/public-api.ts -------------------------------------------------------------------------------- /projects/ngx-image-compress/src/tests/.gitignore: -------------------------------------------------------------------------------- 1 | sample-images-data-urls.spec.ts 2 | -------------------------------------------------------------------------------- /projects/ngx-image-compress/src/tests/sample-images-files.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress/src/tests/sample-images-files.spec.ts -------------------------------------------------------------------------------- /projects/ngx-image-compress/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress/tsconfig.lib.json -------------------------------------------------------------------------------- /projects/ngx-image-compress/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/projects/ngx-image-compress/tsconfig.lib.prod.json -------------------------------------------------------------------------------- /scripts/convert-assets-to-data-urls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/scripts/convert-assets-to-data-urls.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfa1234/ngx-image-compress/HEAD/tsconfig.spec.json --------------------------------------------------------------------------------