├── .github ├── dependabot.yml └── workflows │ └── main.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .kodiak.toml ├── .yarnrc.yml ├── README.md ├── biome.json ├── codecov.yml ├── commitlint.config.js ├── package.json ├── packages ├── biome │ ├── .releaserc.json │ ├── CHANGELOG.md │ ├── index.json │ └── package.json ├── index.test.ts ├── semantic-release │ ├── .releaserc.json │ ├── CHANGELOG.md │ ├── index.json │ └── package.json ├── test │ ├── index.test.ts │ ├── test.src │ │ ├── entry.client.js │ │ ├── entry.js │ │ └── entry.server.js │ └── utils.ts ├── unplugin-environment │ ├── .releaserc.json │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── client.d.ts │ ├── package.json │ ├── src │ │ ├── astro.ts │ │ ├── core │ │ │ ├── __snapshots__ │ │ │ │ ├── core.test.ts.snap │ │ │ │ └── index.test.ts.snap │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── logger.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── esbuild.ts │ │ ├── farm.ts │ │ ├── index.ts │ │ ├── rolldown.ts │ │ ├── rollup.ts │ │ ├── rspack.ts │ │ ├── vite.ts │ │ └── webpack.ts │ ├── tsconfig.json │ └── tsup.config.ts └── unplugin-rescript │ ├── .releaserc.json │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── TODO.md │ ├── package.json │ ├── scripts │ └── rescript-compiler-schema │ ├── src │ ├── astro.ts │ ├── core │ │ ├── context.test.ts │ │ ├── context.ts │ │ ├── index.ts │ │ └── utils │ │ │ ├── index.ts │ │ │ └── load-resconfig.ts │ ├── esbuild.ts │ ├── farm.ts │ ├── index.ts │ ├── rollup.ts │ ├── rspack.ts │ ├── types │ │ ├── index.ts │ │ ├── rescript-v10.d.ts │ │ └── rescript-v11.d.ts │ ├── vite.ts │ └── webpack.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── playground ├── .gitignore ├── farm.config.mts ├── index.html ├── package.json ├── rescript.json ├── src │ ├── app.res │ └── index.res ├── tsconfig.json └── vite.config.mts ├── tooling ├── unplugin │ └── postbuild.ts └── yarn │ └── plugin-format-after-install.js ├── tsconfig.json ├── vitest.config.mts └── yarn.lock /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | yarn commitlint --edit $1 4 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | yarn lint-staged 4 | -------------------------------------------------------------------------------- /.kodiak.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/.kodiak.toml -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/biome.json -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/codecov.yml -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/package.json -------------------------------------------------------------------------------- /packages/biome/.releaserc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@r17x/semantic-release" 3 | } 4 | -------------------------------------------------------------------------------- /packages/biome/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/biome/CHANGELOG.md -------------------------------------------------------------------------------- /packages/biome/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/biome/index.json -------------------------------------------------------------------------------- /packages/biome/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/biome/package.json -------------------------------------------------------------------------------- /packages/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/index.test.ts -------------------------------------------------------------------------------- /packages/semantic-release/.releaserc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./index.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/semantic-release/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/semantic-release/CHANGELOG.md -------------------------------------------------------------------------------- /packages/semantic-release/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/semantic-release/index.json -------------------------------------------------------------------------------- /packages/semantic-release/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/semantic-release/package.json -------------------------------------------------------------------------------- /packages/test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/test/index.test.ts -------------------------------------------------------------------------------- /packages/test/test.src/entry.client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/test/test.src/entry.client.js -------------------------------------------------------------------------------- /packages/test/test.src/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/test/test.src/entry.js -------------------------------------------------------------------------------- /packages/test/test.src/entry.server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/test/test.src/entry.server.js -------------------------------------------------------------------------------- /packages/test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/test/utils.ts -------------------------------------------------------------------------------- /packages/unplugin-environment/.releaserc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@r17x/semantic-release" 3 | } 4 | -------------------------------------------------------------------------------- /packages/unplugin-environment/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/CHANGELOG.md -------------------------------------------------------------------------------- /packages/unplugin-environment/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/LICENSE -------------------------------------------------------------------------------- /packages/unplugin-environment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/README.md -------------------------------------------------------------------------------- /packages/unplugin-environment/client.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/unplugin-environment/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/package.json -------------------------------------------------------------------------------- /packages/unplugin-environment/src/astro.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/src/astro.ts -------------------------------------------------------------------------------- /packages/unplugin-environment/src/core/__snapshots__/core.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/src/core/__snapshots__/core.test.ts.snap -------------------------------------------------------------------------------- /packages/unplugin-environment/src/core/__snapshots__/index.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/src/core/__snapshots__/index.test.ts.snap -------------------------------------------------------------------------------- /packages/unplugin-environment/src/core/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/src/core/index.test.ts -------------------------------------------------------------------------------- /packages/unplugin-environment/src/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/src/core/index.ts -------------------------------------------------------------------------------- /packages/unplugin-environment/src/core/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/src/core/logger.ts -------------------------------------------------------------------------------- /packages/unplugin-environment/src/core/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/src/core/types.ts -------------------------------------------------------------------------------- /packages/unplugin-environment/src/core/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/src/core/utils.ts -------------------------------------------------------------------------------- /packages/unplugin-environment/src/esbuild.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/src/esbuild.ts -------------------------------------------------------------------------------- /packages/unplugin-environment/src/farm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/src/farm.ts -------------------------------------------------------------------------------- /packages/unplugin-environment/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/src/index.ts -------------------------------------------------------------------------------- /packages/unplugin-environment/src/rolldown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/src/rolldown.ts -------------------------------------------------------------------------------- /packages/unplugin-environment/src/rollup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/src/rollup.ts -------------------------------------------------------------------------------- /packages/unplugin-environment/src/rspack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/src/rspack.ts -------------------------------------------------------------------------------- /packages/unplugin-environment/src/vite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/src/vite.ts -------------------------------------------------------------------------------- /packages/unplugin-environment/src/webpack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/src/webpack.ts -------------------------------------------------------------------------------- /packages/unplugin-environment/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/tsconfig.json -------------------------------------------------------------------------------- /packages/unplugin-environment/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-environment/tsup.config.ts -------------------------------------------------------------------------------- /packages/unplugin-rescript/.releaserc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@r17x/semantic-release" 3 | } 4 | -------------------------------------------------------------------------------- /packages/unplugin-rescript/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/CHANGELOG.md -------------------------------------------------------------------------------- /packages/unplugin-rescript/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/LICENSE -------------------------------------------------------------------------------- /packages/unplugin-rescript/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/README.md -------------------------------------------------------------------------------- /packages/unplugin-rescript/TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/TODO.md -------------------------------------------------------------------------------- /packages/unplugin-rescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/package.json -------------------------------------------------------------------------------- /packages/unplugin-rescript/scripts/rescript-compiler-schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/scripts/rescript-compiler-schema -------------------------------------------------------------------------------- /packages/unplugin-rescript/src/astro.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/src/astro.ts -------------------------------------------------------------------------------- /packages/unplugin-rescript/src/core/context.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/src/core/context.test.ts -------------------------------------------------------------------------------- /packages/unplugin-rescript/src/core/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/src/core/context.ts -------------------------------------------------------------------------------- /packages/unplugin-rescript/src/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/src/core/index.ts -------------------------------------------------------------------------------- /packages/unplugin-rescript/src/core/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/src/core/utils/index.ts -------------------------------------------------------------------------------- /packages/unplugin-rescript/src/core/utils/load-resconfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/src/core/utils/load-resconfig.ts -------------------------------------------------------------------------------- /packages/unplugin-rescript/src/esbuild.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/src/esbuild.ts -------------------------------------------------------------------------------- /packages/unplugin-rescript/src/farm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/src/farm.ts -------------------------------------------------------------------------------- /packages/unplugin-rescript/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/src/index.ts -------------------------------------------------------------------------------- /packages/unplugin-rescript/src/rollup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/src/rollup.ts -------------------------------------------------------------------------------- /packages/unplugin-rescript/src/rspack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/src/rspack.ts -------------------------------------------------------------------------------- /packages/unplugin-rescript/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/src/types/index.ts -------------------------------------------------------------------------------- /packages/unplugin-rescript/src/types/rescript-v10.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/src/types/rescript-v10.d.ts -------------------------------------------------------------------------------- /packages/unplugin-rescript/src/types/rescript-v11.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/src/types/rescript-v11.d.ts -------------------------------------------------------------------------------- /packages/unplugin-rescript/src/vite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/src/vite.ts -------------------------------------------------------------------------------- /packages/unplugin-rescript/src/webpack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/src/webpack.ts -------------------------------------------------------------------------------- /packages/unplugin-rescript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/tsconfig.json -------------------------------------------------------------------------------- /packages/unplugin-rescript/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/packages/unplugin-rescript/tsup.config.ts -------------------------------------------------------------------------------- /playground/.gitignore: -------------------------------------------------------------------------------- 1 | **/lib/ 2 | **/*.res.js 3 | -------------------------------------------------------------------------------- /playground/farm.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/playground/farm.config.mts -------------------------------------------------------------------------------- /playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/playground/index.html -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/playground/package.json -------------------------------------------------------------------------------- /playground/rescript.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/playground/rescript.json -------------------------------------------------------------------------------- /playground/src/app.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/playground/src/app.res -------------------------------------------------------------------------------- /playground/src/index.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/playground/src/index.res -------------------------------------------------------------------------------- /playground/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/playground/tsconfig.json -------------------------------------------------------------------------------- /playground/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/playground/vite.config.mts -------------------------------------------------------------------------------- /tooling/unplugin/postbuild.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/tooling/unplugin/postbuild.ts -------------------------------------------------------------------------------- /tooling/yarn/plugin-format-after-install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/tooling/yarn/plugin-format-after-install.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/vitest.config.mts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r17x/js/HEAD/yarn.lock --------------------------------------------------------------------------------