├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ ├── publish.yml │ └── test.yml ├── .gitignore ├── .husky ├── .gitignore ├── commit-msg ├── common.sh └── pre-commit ├── .prettierrc.js ├── LICENSE ├── commitlint.config.js ├── config ├── fileTransformer.js ├── tsconfig.cjs.json ├── tsconfig.esm.json ├── tsconfig.types.json ├── tsconfig.umd.json └── webpack.config.js ├── examples ├── browser │ └── index.html └── node │ ├── example.js │ └── templates │ ├── template-1.html │ ├── template-2.html │ └── template-3.html ├── jest.config.js ├── package.json ├── readme.md ├── src ├── decs.d.ts ├── index.ts ├── interfaces │ ├── classname-options.ts │ ├── converter-result.ts │ ├── group-modifier-pair.ts │ ├── html-node.ts │ └── tw-to-sass-options.ts ├── twcss-to-sass.ts └── utils │ ├── class.ts │ ├── html.ts │ ├── slug.ts │ └── utils.ts ├── test ├── twcss-to-html.test.ts ├── twcss-to-sass.test.ts └── utils │ ├── class.test.ts │ ├── html.test.ts │ ├── slug.test.ts │ └── utils.test.ts ├── tools ├── cleanup.js └── packagejson.js └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/.husky/common.sh -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/LICENSE -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {extends: ['@commitlint/config-conventional']} 2 | -------------------------------------------------------------------------------- /config/fileTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/config/fileTransformer.js -------------------------------------------------------------------------------- /config/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/config/tsconfig.cjs.json -------------------------------------------------------------------------------- /config/tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/config/tsconfig.esm.json -------------------------------------------------------------------------------- /config/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/config/tsconfig.types.json -------------------------------------------------------------------------------- /config/tsconfig.umd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/config/tsconfig.umd.json -------------------------------------------------------------------------------- /config/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/config/webpack.config.js -------------------------------------------------------------------------------- /examples/browser/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/examples/browser/index.html -------------------------------------------------------------------------------- /examples/node/example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/examples/node/example.js -------------------------------------------------------------------------------- /examples/node/templates/template-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/examples/node/templates/template-1.html -------------------------------------------------------------------------------- /examples/node/templates/template-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/examples/node/templates/template-2.html -------------------------------------------------------------------------------- /examples/node/templates/template-3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/examples/node/templates/template-3.html -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/readme.md -------------------------------------------------------------------------------- /src/decs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/src/decs.d.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interfaces/classname-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/src/interfaces/classname-options.ts -------------------------------------------------------------------------------- /src/interfaces/converter-result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/src/interfaces/converter-result.ts -------------------------------------------------------------------------------- /src/interfaces/group-modifier-pair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/src/interfaces/group-modifier-pair.ts -------------------------------------------------------------------------------- /src/interfaces/html-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/src/interfaces/html-node.ts -------------------------------------------------------------------------------- /src/interfaces/tw-to-sass-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/src/interfaces/tw-to-sass-options.ts -------------------------------------------------------------------------------- /src/twcss-to-sass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/src/twcss-to-sass.ts -------------------------------------------------------------------------------- /src/utils/class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/src/utils/class.ts -------------------------------------------------------------------------------- /src/utils/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/src/utils/html.ts -------------------------------------------------------------------------------- /src/utils/slug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/src/utils/slug.ts -------------------------------------------------------------------------------- /src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/src/utils/utils.ts -------------------------------------------------------------------------------- /test/twcss-to-html.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/test/twcss-to-html.test.ts -------------------------------------------------------------------------------- /test/twcss-to-sass.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/test/twcss-to-sass.test.ts -------------------------------------------------------------------------------- /test/utils/class.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/test/utils/class.test.ts -------------------------------------------------------------------------------- /test/utils/html.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/test/utils/html.test.ts -------------------------------------------------------------------------------- /test/utils/slug.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/test/utils/slug.test.ts -------------------------------------------------------------------------------- /test/utils/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/test/utils/utils.test.ts -------------------------------------------------------------------------------- /tools/cleanup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/tools/cleanup.js -------------------------------------------------------------------------------- /tools/packagejson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/tools/packagejson.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcomponents/twcss-to-sass/HEAD/tsconfig.json --------------------------------------------------------------------------------