├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── 1-bug.md │ ├── 2-feature.md │ ├── 3-question.md │ └── config.yml └── workflows │ └── main.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── complex-types.d.ts ├── esbuild.js ├── esm-loader.js ├── funding.yml ├── index.js ├── lib ├── compile.js ├── condition.browser.js ├── condition.js ├── core.js ├── evaluate.js ├── integration │ ├── esbuild.js │ ├── node.js │ ├── require.cjs │ ├── rollup.js │ └── webpack.js ├── node-types.js ├── plugin │ ├── recma-document.js │ ├── recma-jsx-build.js │ ├── recma-jsx-rewrite.js │ ├── recma-stringify.js │ ├── rehype-recma.js │ ├── rehype-remove-raw.js │ ├── remark-mark-and-unravel.js │ └── remark-mdx.js ├── run.js └── util │ ├── create-format-aware-processors.js │ ├── estree-util-create.js │ ├── estree-util-declaration-to-expression.js │ ├── estree-util-is-declaration.js │ ├── estree-util-specifiers-to-declarations.js │ ├── estree-util-to-binary-addition.js │ ├── estree-util-to-id-or-member-expression.js │ ├── extnames-to-regex.js │ ├── extnames.js │ ├── resolve-evaluate-options.js │ └── resolve-file-and-options.js ├── license ├── package.json ├── readme.md ├── register.cjs ├── registry.d.ts ├── rollup.js ├── script ├── benchmark.js └── package.json ├── test ├── babel.js ├── context │ ├── components.js │ └── data.js ├── core.js ├── esbuild.js ├── esm-loader.js ├── evaluate.js ├── files │ ├── md-file.md │ └── mdx-file-importing-markdown.mdx ├── index.js ├── react-18-esm-loader.js ├── register.cjs ├── rollup.js ├── source-map.js ├── vue.js └── webpack.js ├── tsconfig.json └── webpack.cjs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1-bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/.github/ISSUE_TEMPLATE/1-bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2-feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/.github/ISSUE_TEMPLATE/2-feature.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/3-question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/.github/ISSUE_TEMPLATE/3-question.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps=true 2 | package-lock=false 3 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/.prettierignore -------------------------------------------------------------------------------- /complex-types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/complex-types.d.ts -------------------------------------------------------------------------------- /esbuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/esbuild.js -------------------------------------------------------------------------------- /esm-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/esm-loader.js -------------------------------------------------------------------------------- /funding.yml: -------------------------------------------------------------------------------- 1 | github: wooorm 2 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/index.js -------------------------------------------------------------------------------- /lib/compile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/compile.js -------------------------------------------------------------------------------- /lib/condition.browser.js: -------------------------------------------------------------------------------- 1 | export const development = false 2 | -------------------------------------------------------------------------------- /lib/condition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/condition.js -------------------------------------------------------------------------------- /lib/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/core.js -------------------------------------------------------------------------------- /lib/evaluate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/evaluate.js -------------------------------------------------------------------------------- /lib/integration/esbuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/integration/esbuild.js -------------------------------------------------------------------------------- /lib/integration/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/integration/node.js -------------------------------------------------------------------------------- /lib/integration/require.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/integration/require.cjs -------------------------------------------------------------------------------- /lib/integration/rollup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/integration/rollup.js -------------------------------------------------------------------------------- /lib/integration/webpack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/integration/webpack.js -------------------------------------------------------------------------------- /lib/node-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/node-types.js -------------------------------------------------------------------------------- /lib/plugin/recma-document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/plugin/recma-document.js -------------------------------------------------------------------------------- /lib/plugin/recma-jsx-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/plugin/recma-jsx-build.js -------------------------------------------------------------------------------- /lib/plugin/recma-jsx-rewrite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/plugin/recma-jsx-rewrite.js -------------------------------------------------------------------------------- /lib/plugin/recma-stringify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/plugin/recma-stringify.js -------------------------------------------------------------------------------- /lib/plugin/rehype-recma.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/plugin/rehype-recma.js -------------------------------------------------------------------------------- /lib/plugin/rehype-remove-raw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/plugin/rehype-remove-raw.js -------------------------------------------------------------------------------- /lib/plugin/remark-mark-and-unravel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/plugin/remark-mark-and-unravel.js -------------------------------------------------------------------------------- /lib/plugin/remark-mdx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/plugin/remark-mdx.js -------------------------------------------------------------------------------- /lib/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/run.js -------------------------------------------------------------------------------- /lib/util/create-format-aware-processors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/util/create-format-aware-processors.js -------------------------------------------------------------------------------- /lib/util/estree-util-create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/util/estree-util-create.js -------------------------------------------------------------------------------- /lib/util/estree-util-declaration-to-expression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/util/estree-util-declaration-to-expression.js -------------------------------------------------------------------------------- /lib/util/estree-util-is-declaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/util/estree-util-is-declaration.js -------------------------------------------------------------------------------- /lib/util/estree-util-specifiers-to-declarations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/util/estree-util-specifiers-to-declarations.js -------------------------------------------------------------------------------- /lib/util/estree-util-to-binary-addition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/util/estree-util-to-binary-addition.js -------------------------------------------------------------------------------- /lib/util/estree-util-to-id-or-member-expression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/util/estree-util-to-id-or-member-expression.js -------------------------------------------------------------------------------- /lib/util/extnames-to-regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/util/extnames-to-regex.js -------------------------------------------------------------------------------- /lib/util/extnames.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/util/extnames.js -------------------------------------------------------------------------------- /lib/util/resolve-evaluate-options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/util/resolve-evaluate-options.js -------------------------------------------------------------------------------- /lib/util/resolve-file-and-options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/lib/util/resolve-file-and-options.js -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/license -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/readme.md -------------------------------------------------------------------------------- /register.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/register.cjs -------------------------------------------------------------------------------- /registry.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/registry.d.ts -------------------------------------------------------------------------------- /rollup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/rollup.js -------------------------------------------------------------------------------- /script/benchmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/script/benchmark.js -------------------------------------------------------------------------------- /script/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/script/package.json -------------------------------------------------------------------------------- /test/babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/test/babel.js -------------------------------------------------------------------------------- /test/context/components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/test/context/components.js -------------------------------------------------------------------------------- /test/context/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/test/context/data.js -------------------------------------------------------------------------------- /test/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/test/core.js -------------------------------------------------------------------------------- /test/esbuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/test/esbuild.js -------------------------------------------------------------------------------- /test/esm-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/test/esm-loader.js -------------------------------------------------------------------------------- /test/evaluate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/test/evaluate.js -------------------------------------------------------------------------------- /test/files/md-file.md: -------------------------------------------------------------------------------- 1 | Some content. 2 | -------------------------------------------------------------------------------- /test/files/mdx-file-importing-markdown.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/test/files/mdx-file-importing-markdown.mdx -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/test/index.js -------------------------------------------------------------------------------- /test/react-18-esm-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/test/react-18-esm-loader.js -------------------------------------------------------------------------------- /test/register.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/test/register.cjs -------------------------------------------------------------------------------- /test/rollup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/test/rollup.js -------------------------------------------------------------------------------- /test/source-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/test/source-map.js -------------------------------------------------------------------------------- /test/vue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/test/vue.js -------------------------------------------------------------------------------- /test/webpack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/test/webpack.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wooorm/xdm/HEAD/webpack.cjs --------------------------------------------------------------------------------