├── .circleci └── config.yml ├── .editorconfig ├── .eslintrc.json ├── .github └── dependabot.yml ├── .gitignore ├── .prettierrc ├── .releaserc.json ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── babel.config.js ├── jest.config.ts ├── package.json ├── renovate.json ├── src ├── assets │ └── demo.gif ├── extractor │ ├── __tests__ │ │ ├── test_html_extractor.ts │ │ ├── test_jsx_extractor.ts │ │ └── test_jsx_extractor_for_tsx.ts │ ├── extractor.ts │ ├── html_extractor.ts │ ├── index.ts │ ├── jsx_extractor.ts │ └── supportFileType.ts ├── formatter │ ├── __tests__ │ │ └── test_formatter.ts │ ├── formatter.ts │ └── index.ts ├── types │ └── ast_types.ts └── vscode │ ├── commands.ts │ ├── editor_contents.ts │ ├── extension.ts │ └── vscode_document.ts ├── testcases ├── html │ ├── id.html │ ├── list.html │ └── multiple-classes.html ├── jsx │ ├── default-export.jsx │ ├── export-with-variable.jsx │ ├── id.jsx │ ├── list.jsx │ ├── multiple-classes.jsx │ ├── with-classnames.jsx │ └── with-hooks.jsx └── tsx │ ├── default-export.tsx │ ├── export-with-variable.tsx │ ├── id.tsx │ ├── list.tsx │ ├── multiple-classes.tsx │ ├── with-classnames.tsx │ └── with-hooks.tsx ├── tsconfig.json └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/.prettierrc -------------------------------------------------------------------------------- /.releaserc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/.releaserc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/babel.config.js -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/jest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/renovate.json -------------------------------------------------------------------------------- /src/assets/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/src/assets/demo.gif -------------------------------------------------------------------------------- /src/extractor/__tests__/test_html_extractor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/src/extractor/__tests__/test_html_extractor.ts -------------------------------------------------------------------------------- /src/extractor/__tests__/test_jsx_extractor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/src/extractor/__tests__/test_jsx_extractor.ts -------------------------------------------------------------------------------- /src/extractor/__tests__/test_jsx_extractor_for_tsx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/src/extractor/__tests__/test_jsx_extractor_for_tsx.ts -------------------------------------------------------------------------------- /src/extractor/extractor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/src/extractor/extractor.ts -------------------------------------------------------------------------------- /src/extractor/html_extractor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/src/extractor/html_extractor.ts -------------------------------------------------------------------------------- /src/extractor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/src/extractor/index.ts -------------------------------------------------------------------------------- /src/extractor/jsx_extractor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/src/extractor/jsx_extractor.ts -------------------------------------------------------------------------------- /src/extractor/supportFileType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/src/extractor/supportFileType.ts -------------------------------------------------------------------------------- /src/formatter/__tests__/test_formatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/src/formatter/__tests__/test_formatter.ts -------------------------------------------------------------------------------- /src/formatter/formatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/src/formatter/formatter.ts -------------------------------------------------------------------------------- /src/formatter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/src/formatter/index.ts -------------------------------------------------------------------------------- /src/types/ast_types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/src/types/ast_types.ts -------------------------------------------------------------------------------- /src/vscode/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/src/vscode/commands.ts -------------------------------------------------------------------------------- /src/vscode/editor_contents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/src/vscode/editor_contents.ts -------------------------------------------------------------------------------- /src/vscode/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/src/vscode/extension.ts -------------------------------------------------------------------------------- /src/vscode/vscode_document.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/src/vscode/vscode_document.ts -------------------------------------------------------------------------------- /testcases/html/id.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/testcases/html/id.html -------------------------------------------------------------------------------- /testcases/html/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/testcases/html/list.html -------------------------------------------------------------------------------- /testcases/html/multiple-classes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/testcases/html/multiple-classes.html -------------------------------------------------------------------------------- /testcases/jsx/default-export.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/testcases/jsx/default-export.jsx -------------------------------------------------------------------------------- /testcases/jsx/export-with-variable.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/testcases/jsx/export-with-variable.jsx -------------------------------------------------------------------------------- /testcases/jsx/id.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/testcases/jsx/id.jsx -------------------------------------------------------------------------------- /testcases/jsx/list.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/testcases/jsx/list.jsx -------------------------------------------------------------------------------- /testcases/jsx/multiple-classes.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/testcases/jsx/multiple-classes.jsx -------------------------------------------------------------------------------- /testcases/jsx/with-classnames.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/testcases/jsx/with-classnames.jsx -------------------------------------------------------------------------------- /testcases/jsx/with-hooks.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/testcases/jsx/with-hooks.jsx -------------------------------------------------------------------------------- /testcases/tsx/default-export.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/testcases/tsx/default-export.tsx -------------------------------------------------------------------------------- /testcases/tsx/export-with-variable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/testcases/tsx/export-with-variable.tsx -------------------------------------------------------------------------------- /testcases/tsx/id.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/testcases/tsx/id.tsx -------------------------------------------------------------------------------- /testcases/tsx/list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/testcases/tsx/list.tsx -------------------------------------------------------------------------------- /testcases/tsx/multiple-classes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/testcases/tsx/multiple-classes.tsx -------------------------------------------------------------------------------- /testcases/tsx/with-classnames.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/testcases/tsx/with-classnames.tsx -------------------------------------------------------------------------------- /testcases/tsx/with-hooks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/testcases/tsx/with-hooks.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubosho/vscode-ecsstractor/HEAD/yarn.lock --------------------------------------------------------------------------------