├── .circleci └── config.yml ├── .dependabot └── config.yml ├── .editorconfig ├── .eslintrc ├── .gitignore ├── .prettierrc ├── .releaserc ├── LICENSE ├── README.md ├── examples ├── html │ ├── .stylelintrc.js │ ├── test.css │ └── test.html ├── jsx-with-css-modules │ ├── .stylelintrc.js │ ├── test.css │ └── test.jsx ├── jsx-with-flow │ ├── .stylelintrc.js │ ├── test.css │ └── test.jsx ├── jsx │ ├── .stylelintrc.js │ ├── test.css │ └── test.jsx ├── tsx-with-css-modules │ ├── .stylelintrc.js │ ├── test.css │ └── test.tsx └── tsx │ ├── .stylelintrc.js │ ├── test.css │ └── test.tsx ├── index.code-workspace ├── jest.config.js ├── package.json ├── src ├── __tests__ │ ├── __helpers__ │ │ └── parse-result.ts │ ├── __snapshots__ │ │ ├── html.spec.ts.snap │ │ ├── jsx-with-css-modules.spec.ts.snap │ │ ├── jsx-with-flow.spec.ts.snap │ │ ├── jsx.spec.ts.snap │ │ ├── tsx-with-css-modules.spec.ts.snap │ │ └── tsx.spec.ts.snap │ ├── html.spec.ts │ ├── jsx-with-css-modules.spec.ts │ ├── jsx-with-flow.spec.ts │ ├── jsx.spec.ts │ ├── parser-options.spec.ts │ ├── tsx-with-css-modules.spec.ts │ └── tsx.spec.ts ├── index.ts ├── options.ts ├── plugin.ts ├── plugins │ ├── stylelint-no-unused-selectors-plugin-html │ │ ├── README.md │ │ ├── index.ts │ │ └── stylelint-no-unused-selectors-plugin-html.ts │ ├── stylelint-no-unused-selectors-plugin-jsx │ │ ├── README.md │ │ ├── index.ts │ │ └── stylelint-no-unused-selectors-plugin-jsx.ts │ └── stylelint-no-unused-selectors-plugin-tsx │ │ ├── README.md │ │ ├── index.ts │ │ └── stylelint-no-unused-selectors-plugin-tsx.ts ├── stylelint-no-unused-selectors.ts ├── types │ └── deep-partial.ts └── utils │ ├── document-resolver.ts │ ├── is-simple-selector.ts │ └── remove-unassertive-selector.ts ├── tsconfig.json └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.dependabot/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/.dependabot/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/.prettierrc -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/.releaserc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/README.md -------------------------------------------------------------------------------- /examples/html/.stylelintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/examples/html/.stylelintrc.js -------------------------------------------------------------------------------- /examples/html/test.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/examples/html/test.css -------------------------------------------------------------------------------- /examples/html/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/examples/html/test.html -------------------------------------------------------------------------------- /examples/jsx-with-css-modules/.stylelintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/examples/jsx-with-css-modules/.stylelintrc.js -------------------------------------------------------------------------------- /examples/jsx-with-css-modules/test.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/examples/jsx-with-css-modules/test.css -------------------------------------------------------------------------------- /examples/jsx-with-css-modules/test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/examples/jsx-with-css-modules/test.jsx -------------------------------------------------------------------------------- /examples/jsx-with-flow/.stylelintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/examples/jsx-with-flow/.stylelintrc.js -------------------------------------------------------------------------------- /examples/jsx-with-flow/test.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/examples/jsx-with-flow/test.css -------------------------------------------------------------------------------- /examples/jsx-with-flow/test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/examples/jsx-with-flow/test.jsx -------------------------------------------------------------------------------- /examples/jsx/.stylelintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/examples/jsx/.stylelintrc.js -------------------------------------------------------------------------------- /examples/jsx/test.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/examples/jsx/test.css -------------------------------------------------------------------------------- /examples/jsx/test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/examples/jsx/test.jsx -------------------------------------------------------------------------------- /examples/tsx-with-css-modules/.stylelintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/examples/tsx-with-css-modules/.stylelintrc.js -------------------------------------------------------------------------------- /examples/tsx-with-css-modules/test.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/examples/tsx-with-css-modules/test.css -------------------------------------------------------------------------------- /examples/tsx-with-css-modules/test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/examples/tsx-with-css-modules/test.tsx -------------------------------------------------------------------------------- /examples/tsx/.stylelintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/examples/tsx/.stylelintrc.js -------------------------------------------------------------------------------- /examples/tsx/test.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/examples/tsx/test.css -------------------------------------------------------------------------------- /examples/tsx/test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/examples/tsx/test.tsx -------------------------------------------------------------------------------- /index.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/index.code-workspace -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/package.json -------------------------------------------------------------------------------- /src/__tests__/__helpers__/parse-result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/__tests__/__helpers__/parse-result.ts -------------------------------------------------------------------------------- /src/__tests__/__snapshots__/html.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/__tests__/__snapshots__/html.spec.ts.snap -------------------------------------------------------------------------------- /src/__tests__/__snapshots__/jsx-with-css-modules.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/__tests__/__snapshots__/jsx-with-css-modules.spec.ts.snap -------------------------------------------------------------------------------- /src/__tests__/__snapshots__/jsx-with-flow.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/__tests__/__snapshots__/jsx-with-flow.spec.ts.snap -------------------------------------------------------------------------------- /src/__tests__/__snapshots__/jsx.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/__tests__/__snapshots__/jsx.spec.ts.snap -------------------------------------------------------------------------------- /src/__tests__/__snapshots__/tsx-with-css-modules.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/__tests__/__snapshots__/tsx-with-css-modules.spec.ts.snap -------------------------------------------------------------------------------- /src/__tests__/__snapshots__/tsx.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/__tests__/__snapshots__/tsx.spec.ts.snap -------------------------------------------------------------------------------- /src/__tests__/html.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/__tests__/html.spec.ts -------------------------------------------------------------------------------- /src/__tests__/jsx-with-css-modules.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/__tests__/jsx-with-css-modules.spec.ts -------------------------------------------------------------------------------- /src/__tests__/jsx-with-flow.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/__tests__/jsx-with-flow.spec.ts -------------------------------------------------------------------------------- /src/__tests__/jsx.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/__tests__/jsx.spec.ts -------------------------------------------------------------------------------- /src/__tests__/parser-options.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/__tests__/parser-options.spec.ts -------------------------------------------------------------------------------- /src/__tests__/tsx-with-css-modules.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/__tests__/tsx-with-css-modules.spec.ts -------------------------------------------------------------------------------- /src/__tests__/tsx.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/__tests__/tsx.spec.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/options.ts -------------------------------------------------------------------------------- /src/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/plugin.ts -------------------------------------------------------------------------------- /src/plugins/stylelint-no-unused-selectors-plugin-html/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/plugins/stylelint-no-unused-selectors-plugin-html/README.md -------------------------------------------------------------------------------- /src/plugins/stylelint-no-unused-selectors-plugin-html/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/plugins/stylelint-no-unused-selectors-plugin-html/index.ts -------------------------------------------------------------------------------- /src/plugins/stylelint-no-unused-selectors-plugin-html/stylelint-no-unused-selectors-plugin-html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/plugins/stylelint-no-unused-selectors-plugin-html/stylelint-no-unused-selectors-plugin-html.ts -------------------------------------------------------------------------------- /src/plugins/stylelint-no-unused-selectors-plugin-jsx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/plugins/stylelint-no-unused-selectors-plugin-jsx/README.md -------------------------------------------------------------------------------- /src/plugins/stylelint-no-unused-selectors-plugin-jsx/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/plugins/stylelint-no-unused-selectors-plugin-jsx/index.ts -------------------------------------------------------------------------------- /src/plugins/stylelint-no-unused-selectors-plugin-jsx/stylelint-no-unused-selectors-plugin-jsx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/plugins/stylelint-no-unused-selectors-plugin-jsx/stylelint-no-unused-selectors-plugin-jsx.ts -------------------------------------------------------------------------------- /src/plugins/stylelint-no-unused-selectors-plugin-tsx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/plugins/stylelint-no-unused-selectors-plugin-tsx/README.md -------------------------------------------------------------------------------- /src/plugins/stylelint-no-unused-selectors-plugin-tsx/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/plugins/stylelint-no-unused-selectors-plugin-tsx/index.ts -------------------------------------------------------------------------------- /src/plugins/stylelint-no-unused-selectors-plugin-tsx/stylelint-no-unused-selectors-plugin-tsx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/plugins/stylelint-no-unused-selectors-plugin-tsx/stylelint-no-unused-selectors-plugin-tsx.ts -------------------------------------------------------------------------------- /src/stylelint-no-unused-selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/stylelint-no-unused-selectors.ts -------------------------------------------------------------------------------- /src/types/deep-partial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/types/deep-partial.ts -------------------------------------------------------------------------------- /src/utils/document-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/utils/document-resolver.ts -------------------------------------------------------------------------------- /src/utils/is-simple-selector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/utils/is-simple-selector.ts -------------------------------------------------------------------------------- /src/utils/remove-unassertive-selector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/src/utils/remove-unassertive-selector.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodaguti/stylelint-no-unused-selectors/HEAD/yarn.lock --------------------------------------------------------------------------------