├── .github └── workflows │ ├── publish.yaml │ └── test.yaml ├── .gitignore ├── LICENSE ├── README.md ├── e2e ├── e2e.ts ├── index.html ├── package.json ├── src │ ├── as │ │ ├── asconfig.json │ │ ├── assembly │ │ │ ├── index.ts │ │ │ └── tsconfig.json │ │ ├── build │ │ │ └── .gitignore │ │ ├── index.html │ │ ├── package.json │ │ ├── tests │ │ │ └── index.js │ │ └── yarn.lock │ ├── index.ts │ ├── pass.ts │ ├── test-wasm.ts │ └── vite-env.d.ts ├── tsconfig.json ├── vite3 │ ├── e2e-vite3.test.ts │ ├── package.json │ └── yarn.lock └── yarn.lock ├── example ├── .gitignore ├── LICENSE ├── index.html ├── package.json ├── src │ ├── as │ │ ├── asconfig.json │ │ ├── assembly │ │ │ ├── index.ts │ │ │ └── tsconfig.json │ │ ├── build │ │ │ └── .gitignore │ │ ├── index.html │ │ ├── package.json │ │ ├── tests │ │ │ └── index.js │ │ └── yarn.lock │ ├── assets │ │ └── favicon.ico │ ├── index.css │ └── index.tsx ├── tsconfig.json ├── vite.config.ts └── yarn.lock ├── exports ├── import.mjs └── require.cjs ├── jest.config.js ├── package.json ├── src └── index.ts ├── tsconfig.json └── yarn.lock /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/README.md -------------------------------------------------------------------------------- /e2e/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/e2e/e2e.ts -------------------------------------------------------------------------------- /e2e/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/e2e/index.html -------------------------------------------------------------------------------- /e2e/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/e2e/package.json -------------------------------------------------------------------------------- /e2e/src/as/asconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/e2e/src/as/asconfig.json -------------------------------------------------------------------------------- /e2e/src/as/assembly/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/e2e/src/as/assembly/index.ts -------------------------------------------------------------------------------- /e2e/src/as/assembly/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/e2e/src/as/assembly/tsconfig.json -------------------------------------------------------------------------------- /e2e/src/as/build/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /e2e/src/as/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/e2e/src/as/index.html -------------------------------------------------------------------------------- /e2e/src/as/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/e2e/src/as/package.json -------------------------------------------------------------------------------- /e2e/src/as/tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/e2e/src/as/tests/index.js -------------------------------------------------------------------------------- /e2e/src/as/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/e2e/src/as/yarn.lock -------------------------------------------------------------------------------- /e2e/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/e2e/src/index.ts -------------------------------------------------------------------------------- /e2e/src/pass.ts: -------------------------------------------------------------------------------- 1 | export function pass() { 2 | console.log(`PASS! (modernBrowser = ${!import.meta.env.LEGACY})`); 3 | } 4 | -------------------------------------------------------------------------------- /e2e/src/test-wasm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/e2e/src/test-wasm.ts -------------------------------------------------------------------------------- /e2e/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/e2e/tsconfig.json -------------------------------------------------------------------------------- /e2e/vite3/e2e-vite3.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/e2e/vite3/e2e-vite3.test.ts -------------------------------------------------------------------------------- /e2e/vite3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/e2e/vite3/package.json -------------------------------------------------------------------------------- /e2e/vite3/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/e2e/vite3/yarn.lock -------------------------------------------------------------------------------- /e2e/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/e2e/yarn.lock -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /example/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/example/LICENSE -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/example/index.html -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/example/package.json -------------------------------------------------------------------------------- /example/src/as/asconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/example/src/as/asconfig.json -------------------------------------------------------------------------------- /example/src/as/assembly/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/example/src/as/assembly/index.ts -------------------------------------------------------------------------------- /example/src/as/assembly/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/example/src/as/assembly/tsconfig.json -------------------------------------------------------------------------------- /example/src/as/build/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /example/src/as/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/example/src/as/index.html -------------------------------------------------------------------------------- /example/src/as/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/example/src/as/package.json -------------------------------------------------------------------------------- /example/src/as/tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/example/src/as/tests/index.js -------------------------------------------------------------------------------- /example/src/as/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/example/src/as/yarn.lock -------------------------------------------------------------------------------- /example/src/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/example/src/assets/favicon.ico -------------------------------------------------------------------------------- /example/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/example/src/index.css -------------------------------------------------------------------------------- /example/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/example/src/index.tsx -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /example/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/example/vite.config.ts -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/example/yarn.lock -------------------------------------------------------------------------------- /exports/import.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/exports/import.mjs -------------------------------------------------------------------------------- /exports/require.cjs: -------------------------------------------------------------------------------- 1 | module.exports = require("../dist/index"); 2 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/src/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krymel/vite-plugin-assemblyscript-asc/HEAD/yarn.lock --------------------------------------------------------------------------------