├── .eslintrc.js ├── .github └── workflows │ ├── ci.yml │ ├── codeql-analysis.yml │ └── release.yml ├── .gitignore ├── .npmignore ├── .prettierrc ├── .vscode ├── extensions.json └── settings.json ├── README.md ├── SECURITY.md ├── e2e ├── .ngx-unused-css.json ├── README.md ├── __snapshots__ │ └── test.ts.snap ├── node_modules │ ├── test-css-lib-load-paths │ │ └── test-css-lib-load-paths.scss │ └── test-css-lib │ │ └── test-css-lib.scss ├── package.json ├── src │ ├── app │ │ ├── app.component.html │ │ ├── app.component.scss │ │ └── test-component │ │ │ ├── test-component.component.html │ │ │ └── test-component.component.scss │ └── styles.scss └── test.ts ├── index.ts ├── jest.config.js ├── package.json ├── src ├── config.ts ├── constants.ts ├── helpers │ ├── combine.test.ts │ ├── combine.ts │ ├── extractClassesFromNgClass.test.ts │ ├── extractClassesFromNgClass.ts │ ├── findHtml.test.ts │ ├── findHtml.ts │ ├── parseNgClass.test.ts │ ├── parseNgClass.ts │ ├── unusedClassMapper.ts │ ├── whitelist.test.ts │ ├── whitelist.ts │ └── whitelist │ │ └── handler.ts ├── init.ts ├── main.test.ts ├── main.ts └── main │ ├── compileSCSS.ts │ ├── findUnusedCss.test.ts │ ├── findUnusedCss.ts │ ├── getUnusedClasses.test.ts │ └── getUnusedClasses.ts └── tsconfig.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/SECURITY.md -------------------------------------------------------------------------------- /e2e/.ngx-unused-css.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/e2e/.ngx-unused-css.json -------------------------------------------------------------------------------- /e2e/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/e2e/README.md -------------------------------------------------------------------------------- /e2e/__snapshots__/test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/e2e/__snapshots__/test.ts.snap -------------------------------------------------------------------------------- /e2e/node_modules/test-css-lib-load-paths/test-css-lib-load-paths.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/e2e/node_modules/test-css-lib-load-paths/test-css-lib-load-paths.scss -------------------------------------------------------------------------------- /e2e/node_modules/test-css-lib/test-css-lib.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/e2e/node_modules/test-css-lib/test-css-lib.scss -------------------------------------------------------------------------------- /e2e/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/e2e/package.json -------------------------------------------------------------------------------- /e2e/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/e2e/src/app/app.component.html -------------------------------------------------------------------------------- /e2e/src/app/app.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/e2e/src/app/app.component.scss -------------------------------------------------------------------------------- /e2e/src/app/test-component/test-component.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/e2e/src/app/test-component/test-component.component.html -------------------------------------------------------------------------------- /e2e/src/app/test-component/test-component.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /e2e/src/styles.scss: -------------------------------------------------------------------------------- 1 | .i-am-global-class { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /e2e/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/e2e/test.ts -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/index.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/package.json -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/helpers/combine.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/helpers/combine.test.ts -------------------------------------------------------------------------------- /src/helpers/combine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/helpers/combine.ts -------------------------------------------------------------------------------- /src/helpers/extractClassesFromNgClass.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/helpers/extractClassesFromNgClass.test.ts -------------------------------------------------------------------------------- /src/helpers/extractClassesFromNgClass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/helpers/extractClassesFromNgClass.ts -------------------------------------------------------------------------------- /src/helpers/findHtml.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/helpers/findHtml.test.ts -------------------------------------------------------------------------------- /src/helpers/findHtml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/helpers/findHtml.ts -------------------------------------------------------------------------------- /src/helpers/parseNgClass.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/helpers/parseNgClass.test.ts -------------------------------------------------------------------------------- /src/helpers/parseNgClass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/helpers/parseNgClass.ts -------------------------------------------------------------------------------- /src/helpers/unusedClassMapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/helpers/unusedClassMapper.ts -------------------------------------------------------------------------------- /src/helpers/whitelist.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/helpers/whitelist.test.ts -------------------------------------------------------------------------------- /src/helpers/whitelist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/helpers/whitelist.ts -------------------------------------------------------------------------------- /src/helpers/whitelist/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/helpers/whitelist/handler.ts -------------------------------------------------------------------------------- /src/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/init.ts -------------------------------------------------------------------------------- /src/main.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/main.test.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/main/compileSCSS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/main/compileSCSS.ts -------------------------------------------------------------------------------- /src/main/findUnusedCss.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/main/findUnusedCss.test.ts -------------------------------------------------------------------------------- /src/main/findUnusedCss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/main/findUnusedCss.ts -------------------------------------------------------------------------------- /src/main/getUnusedClasses.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/main/getUnusedClasses.test.ts -------------------------------------------------------------------------------- /src/main/getUnusedClasses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/src/main/getUnusedClasses.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanblazevic/ngx-unused-css/HEAD/tsconfig.json --------------------------------------------------------------------------------