├── .eslintrc.js ├── .flowconfig ├── .github ├── CODEOWNERS └── workflows │ ├── main.yml │ └── publish.yml ├── .gitignore ├── .husky ├── .gitignore ├── commit-msg └── pre-commit ├── .npmrc ├── .prettierignore ├── .prettierrc.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── babel.config.json ├── commitlint.config.js ├── demo ├── dev │ ├── index.htm │ └── index.jsx └── index.htm ├── dist ├── jsx-pragmatic-demo.js ├── jsx-pragmatic.js ├── jsx-pragmatic.min.js ├── jsx-pragmatic.min.js.map └── module │ ├── component │ ├── index.js │ ├── regex.js │ └── style.js │ ├── constants.js │ ├── index.js │ ├── node.js │ ├── renderers │ ├── dom.js │ ├── html.js │ ├── index.js │ ├── preact.js │ ├── react.js │ ├── regex.js │ └── text.js │ ├── types.js │ └── util.js ├── flow-typed └── npm │ ├── @commitlint │ ├── cli_vx.x.x.js │ └── config-conventional_vx.x.x.js │ ├── @krakenjs │ └── grumbler-scripts_vx.x.x.js │ ├── @octokit │ └── rest_v18.x.x.js │ ├── colors_v1.x.x.js │ ├── cross-env_vx.x.x.js │ ├── flow-bin_v0.x.x.js │ ├── fs-extra_v8.x.x.js │ ├── glob_v7.x.x.js │ ├── husky_vx.x.x.js │ ├── jest_v29.x.x.js │ ├── lint-staged_vx.x.x.js │ ├── md5_v2.x.x.js │ ├── mkdirp_v1.x.x.js │ ├── mocha_v4.x.x.js │ ├── node-stream-zip_v1.x.x.js │ ├── prettier_v1.x.x.js │ ├── prettier_vx.x.x.js │ ├── rimraf_v3.x.x.js │ ├── semver_v7.x.x.js │ ├── standard-version_vx.x.x.js │ └── yargs_v15.x.x.js ├── index.js ├── karma.conf.js ├── package.json ├── src ├── component │ ├── index.js │ ├── regex.jsx │ └── style.jsx ├── constants.js ├── index.js ├── node.js ├── renderers │ ├── dom.js │ ├── html.js │ ├── index.js │ ├── preact.js │ ├── react.js │ ├── regex.js │ └── text.js ├── types.js └── util.js ├── test ├── index.js ├── tests │ ├── dom.jsx │ ├── html.jsx │ ├── index.js │ ├── node.jsx │ ├── preact.jsx │ ├── react.jsx │ └── style.jsx └── util.js └── webpack.config.js /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/.flowconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | build 2 | dist 3 | coverage 4 | flow-typed 5 | CHANGELOG.md 6 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/SECURITY.md -------------------------------------------------------------------------------- /babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/babel.config.json -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /demo/dev/index.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/demo/dev/index.htm -------------------------------------------------------------------------------- /demo/dev/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/demo/dev/index.jsx -------------------------------------------------------------------------------- /demo/index.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/demo/index.htm -------------------------------------------------------------------------------- /dist/jsx-pragmatic-demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/dist/jsx-pragmatic-demo.js -------------------------------------------------------------------------------- /dist/jsx-pragmatic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/dist/jsx-pragmatic.js -------------------------------------------------------------------------------- /dist/jsx-pragmatic.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/dist/jsx-pragmatic.min.js -------------------------------------------------------------------------------- /dist/jsx-pragmatic.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/dist/jsx-pragmatic.min.js.map -------------------------------------------------------------------------------- /dist/module/component/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/dist/module/component/index.js -------------------------------------------------------------------------------- /dist/module/component/regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/dist/module/component/regex.js -------------------------------------------------------------------------------- /dist/module/component/style.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/dist/module/component/style.js -------------------------------------------------------------------------------- /dist/module/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/dist/module/constants.js -------------------------------------------------------------------------------- /dist/module/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/dist/module/index.js -------------------------------------------------------------------------------- /dist/module/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/dist/module/node.js -------------------------------------------------------------------------------- /dist/module/renderers/dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/dist/module/renderers/dom.js -------------------------------------------------------------------------------- /dist/module/renderers/html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/dist/module/renderers/html.js -------------------------------------------------------------------------------- /dist/module/renderers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/dist/module/renderers/index.js -------------------------------------------------------------------------------- /dist/module/renderers/preact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/dist/module/renderers/preact.js -------------------------------------------------------------------------------- /dist/module/renderers/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/dist/module/renderers/react.js -------------------------------------------------------------------------------- /dist/module/renderers/regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/dist/module/renderers/regex.js -------------------------------------------------------------------------------- /dist/module/renderers/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/dist/module/renderers/text.js -------------------------------------------------------------------------------- /dist/module/types.js: -------------------------------------------------------------------------------- 1 | export var TYPES = true; -------------------------------------------------------------------------------- /dist/module/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/dist/module/util.js -------------------------------------------------------------------------------- /flow-typed/npm/@commitlint/cli_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/@commitlint/cli_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/@commitlint/config-conventional_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/@commitlint/config-conventional_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/@krakenjs/grumbler-scripts_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/@krakenjs/grumbler-scripts_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/@octokit/rest_v18.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/@octokit/rest_v18.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/colors_v1.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/colors_v1.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/cross-env_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/cross-env_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/flow-bin_v0.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/flow-bin_v0.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/fs-extra_v8.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/fs-extra_v8.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/glob_v7.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/glob_v7.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/husky_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/husky_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/jest_v29.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/jest_v29.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/lint-staged_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/lint-staged_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/md5_v2.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/md5_v2.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/mkdirp_v1.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/mkdirp_v1.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/mocha_v4.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/mocha_v4.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/node-stream-zip_v1.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/node-stream-zip_v1.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/prettier_v1.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/prettier_v1.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/prettier_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/prettier_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/rimraf_v3.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/rimraf_v3.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/semver_v7.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/semver_v7.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/standard-version_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/standard-version_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/yargs_v15.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/flow-typed/npm/yargs_v15.x.x.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/index.js -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/karma.conf.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/package.json -------------------------------------------------------------------------------- /src/component/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/src/component/index.js -------------------------------------------------------------------------------- /src/component/regex.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/src/component/regex.jsx -------------------------------------------------------------------------------- /src/component/style.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/src/component/style.jsx -------------------------------------------------------------------------------- /src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/src/constants.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/src/index.js -------------------------------------------------------------------------------- /src/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/src/node.js -------------------------------------------------------------------------------- /src/renderers/dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/src/renderers/dom.js -------------------------------------------------------------------------------- /src/renderers/html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/src/renderers/html.js -------------------------------------------------------------------------------- /src/renderers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/src/renderers/index.js -------------------------------------------------------------------------------- /src/renderers/preact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/src/renderers/preact.js -------------------------------------------------------------------------------- /src/renderers/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/src/renderers/react.js -------------------------------------------------------------------------------- /src/renderers/regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/src/renderers/regex.js -------------------------------------------------------------------------------- /src/renderers/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/src/renderers/text.js -------------------------------------------------------------------------------- /src/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/src/types.js -------------------------------------------------------------------------------- /src/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/src/util.js -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/test/index.js -------------------------------------------------------------------------------- /test/tests/dom.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/test/tests/dom.jsx -------------------------------------------------------------------------------- /test/tests/html.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/test/tests/html.jsx -------------------------------------------------------------------------------- /test/tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/test/tests/index.js -------------------------------------------------------------------------------- /test/tests/node.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/test/tests/node.jsx -------------------------------------------------------------------------------- /test/tests/preact.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/test/tests/preact.jsx -------------------------------------------------------------------------------- /test/tests/react.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/test/tests/react.jsx -------------------------------------------------------------------------------- /test/tests/style.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/test/tests/style.jsx -------------------------------------------------------------------------------- /test/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/test/util.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krakenjs/jsx-pragmatic/HEAD/webpack.config.js --------------------------------------------------------------------------------