├── .babelrc ├── .eslintrc ├── .github └── workflows │ ├── health-check.yml │ ├── release.yml │ ├── stale.yml │ └── tests.yml ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── SECURITY.md ├── bin └── cssToJs.js ├── commitlint.config.js ├── css-to-js.png ├── package.json ├── rollup.config.js ├── src ├── convert-inputs │ ├── convert-inputs.js │ └── write-file.js ├── convert-rules │ ├── convertToJS.js │ ├── fontface.js │ ├── keyframes.js │ └── standard.js ├── index.js └── utils │ ├── addProperty.js │ ├── camelize.js │ ├── capitalize.js │ ├── indentLine.js │ ├── mediaReverse.js │ └── sanitize.js └── test ├── .eslintrc ├── css ├── combinations.css ├── dirExample │ ├── imgStyles.css │ ├── invalidDir │ │ └── example1.css │ ├── layoutStyles.css │ └── textStyles.css ├── duplicated.css ├── fontface.css ├── invalid.css ├── keyframes.css ├── mediaQueries.css ├── mediaQueryDuplicated.css └── pseudo.css ├── test-bin └── bin.test.js ├── test-inputs ├── dir-file-output.test.js ├── dir-shake-output.test.js ├── dir-split-output.test.js ├── file-output.test.js ├── shake-file-output.test.js ├── split-file-output.test.js └── string-input.test.js └── test-rules ├── combinations.test.js ├── duplicated.test.js ├── fontface.test.js ├── keyframes.test.js ├── mediaquery.test.js └── pseudo.test.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/health-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/.github/workflows/health-check.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/.npmignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/SECURITY.md -------------------------------------------------------------------------------- /bin/cssToJs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/bin/cssToJs.js -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /css-to-js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/css-to-js.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/convert-inputs/convert-inputs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/src/convert-inputs/convert-inputs.js -------------------------------------------------------------------------------- /src/convert-inputs/write-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/src/convert-inputs/write-file.js -------------------------------------------------------------------------------- /src/convert-rules/convertToJS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/src/convert-rules/convertToJS.js -------------------------------------------------------------------------------- /src/convert-rules/fontface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/src/convert-rules/fontface.js -------------------------------------------------------------------------------- /src/convert-rules/keyframes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/src/convert-rules/keyframes.js -------------------------------------------------------------------------------- /src/convert-rules/standard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/src/convert-rules/standard.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/src/index.js -------------------------------------------------------------------------------- /src/utils/addProperty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/src/utils/addProperty.js -------------------------------------------------------------------------------- /src/utils/camelize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/src/utils/camelize.js -------------------------------------------------------------------------------- /src/utils/capitalize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/src/utils/capitalize.js -------------------------------------------------------------------------------- /src/utils/indentLine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/src/utils/indentLine.js -------------------------------------------------------------------------------- /src/utils/mediaReverse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/src/utils/mediaReverse.js -------------------------------------------------------------------------------- /src/utils/sanitize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/src/utils/sanitize.js -------------------------------------------------------------------------------- /test/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/.eslintrc -------------------------------------------------------------------------------- /test/css/combinations.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/css/combinations.css -------------------------------------------------------------------------------- /test/css/dirExample/imgStyles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/css/dirExample/imgStyles.css -------------------------------------------------------------------------------- /test/css/dirExample/invalidDir/example1.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/css/dirExample/invalidDir/example1.css -------------------------------------------------------------------------------- /test/css/dirExample/layoutStyles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/css/dirExample/layoutStyles.css -------------------------------------------------------------------------------- /test/css/dirExample/textStyles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/css/dirExample/textStyles.css -------------------------------------------------------------------------------- /test/css/duplicated.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/css/duplicated.css -------------------------------------------------------------------------------- /test/css/fontface.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/css/fontface.css -------------------------------------------------------------------------------- /test/css/invalid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/css/invalid.css -------------------------------------------------------------------------------- /test/css/keyframes.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/css/keyframes.css -------------------------------------------------------------------------------- /test/css/mediaQueries.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/css/mediaQueries.css -------------------------------------------------------------------------------- /test/css/mediaQueryDuplicated.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/css/mediaQueryDuplicated.css -------------------------------------------------------------------------------- /test/css/pseudo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/css/pseudo.css -------------------------------------------------------------------------------- /test/test-bin/bin.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/test-bin/bin.test.js -------------------------------------------------------------------------------- /test/test-inputs/dir-file-output.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/test-inputs/dir-file-output.test.js -------------------------------------------------------------------------------- /test/test-inputs/dir-shake-output.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/test-inputs/dir-shake-output.test.js -------------------------------------------------------------------------------- /test/test-inputs/dir-split-output.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/test-inputs/dir-split-output.test.js -------------------------------------------------------------------------------- /test/test-inputs/file-output.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/test-inputs/file-output.test.js -------------------------------------------------------------------------------- /test/test-inputs/shake-file-output.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/test-inputs/shake-file-output.test.js -------------------------------------------------------------------------------- /test/test-inputs/split-file-output.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/test-inputs/split-file-output.test.js -------------------------------------------------------------------------------- /test/test-inputs/string-input.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/test-inputs/string-input.test.js -------------------------------------------------------------------------------- /test/test-rules/combinations.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/test-rules/combinations.test.js -------------------------------------------------------------------------------- /test/test-rules/duplicated.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/test-rules/duplicated.test.js -------------------------------------------------------------------------------- /test/test-rules/fontface.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/test-rules/fontface.test.js -------------------------------------------------------------------------------- /test/test-rules/keyframes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/test-rules/keyframes.test.js -------------------------------------------------------------------------------- /test/test-rules/mediaquery.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/test-rules/mediaquery.test.js -------------------------------------------------------------------------------- /test/test-rules/pseudo.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/americanexpress/css-to-js/HEAD/test/test-rules/pseudo.test.js --------------------------------------------------------------------------------