├── .eslintignore ├── .eslintrc.yml ├── .github ├── CODEOWNERS ├── renovate.json └── workflows │ ├── ci.yml │ ├── pr_title.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package.json ├── src ├── contextex.test.ts ├── contextex.ts ├── default.ts ├── edge.test.ts ├── index.test.ts ├── index.ts ├── marshal │ ├── custom.test.ts │ ├── custom.ts │ ├── function.test.ts │ ├── function.ts │ ├── index.test.ts │ ├── index.ts │ ├── json.test.ts │ ├── json.ts │ ├── object.test.ts │ ├── object.ts │ ├── primitive.test.ts │ ├── primitive.ts │ ├── promise.test.ts │ ├── promise.ts │ ├── properties.test.ts │ └── properties.ts ├── unmarshal │ ├── custom.test.ts │ ├── custom.ts │ ├── function.test.ts │ ├── function.ts │ ├── index.test.ts │ ├── index.ts │ ├── object.test.ts │ ├── object.ts │ ├── primitive.test.ts │ ├── primitive.ts │ ├── promise.test.ts │ ├── promise.ts │ ├── properties.test.ts │ └── properties.ts ├── util.test.ts ├── util.ts ├── vmmap.test.ts ├── vmmap.ts ├── vmutil.test.ts ├── vmutil.ts ├── wrapper.test.ts └── wrapper.ts ├── tsconfig.json ├── vite.config.ts └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/.eslintrc.yml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @rot1024 2 | -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/pr_title.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/.github/workflows/pr_title.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | .DS_Store 3 | node_modules 4 | /dist 5 | /coverage 6 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/package.json -------------------------------------------------------------------------------- /src/contextex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/contextex.test.ts -------------------------------------------------------------------------------- /src/contextex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/contextex.ts -------------------------------------------------------------------------------- /src/default.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/default.ts -------------------------------------------------------------------------------- /src/edge.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/edge.test.ts -------------------------------------------------------------------------------- /src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/index.test.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/marshal/custom.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/marshal/custom.test.ts -------------------------------------------------------------------------------- /src/marshal/custom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/marshal/custom.ts -------------------------------------------------------------------------------- /src/marshal/function.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/marshal/function.test.ts -------------------------------------------------------------------------------- /src/marshal/function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/marshal/function.ts -------------------------------------------------------------------------------- /src/marshal/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/marshal/index.test.ts -------------------------------------------------------------------------------- /src/marshal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/marshal/index.ts -------------------------------------------------------------------------------- /src/marshal/json.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/marshal/json.test.ts -------------------------------------------------------------------------------- /src/marshal/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/marshal/json.ts -------------------------------------------------------------------------------- /src/marshal/object.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/marshal/object.test.ts -------------------------------------------------------------------------------- /src/marshal/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/marshal/object.ts -------------------------------------------------------------------------------- /src/marshal/primitive.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/marshal/primitive.test.ts -------------------------------------------------------------------------------- /src/marshal/primitive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/marshal/primitive.ts -------------------------------------------------------------------------------- /src/marshal/promise.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/marshal/promise.test.ts -------------------------------------------------------------------------------- /src/marshal/promise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/marshal/promise.ts -------------------------------------------------------------------------------- /src/marshal/properties.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/marshal/properties.test.ts -------------------------------------------------------------------------------- /src/marshal/properties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/marshal/properties.ts -------------------------------------------------------------------------------- /src/unmarshal/custom.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/unmarshal/custom.test.ts -------------------------------------------------------------------------------- /src/unmarshal/custom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/unmarshal/custom.ts -------------------------------------------------------------------------------- /src/unmarshal/function.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/unmarshal/function.test.ts -------------------------------------------------------------------------------- /src/unmarshal/function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/unmarshal/function.ts -------------------------------------------------------------------------------- /src/unmarshal/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/unmarshal/index.test.ts -------------------------------------------------------------------------------- /src/unmarshal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/unmarshal/index.ts -------------------------------------------------------------------------------- /src/unmarshal/object.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/unmarshal/object.test.ts -------------------------------------------------------------------------------- /src/unmarshal/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/unmarshal/object.ts -------------------------------------------------------------------------------- /src/unmarshal/primitive.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/unmarshal/primitive.test.ts -------------------------------------------------------------------------------- /src/unmarshal/primitive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/unmarshal/primitive.ts -------------------------------------------------------------------------------- /src/unmarshal/promise.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/unmarshal/promise.test.ts -------------------------------------------------------------------------------- /src/unmarshal/promise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/unmarshal/promise.ts -------------------------------------------------------------------------------- /src/unmarshal/properties.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/unmarshal/properties.test.ts -------------------------------------------------------------------------------- /src/unmarshal/properties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/unmarshal/properties.ts -------------------------------------------------------------------------------- /src/util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/util.test.ts -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/util.ts -------------------------------------------------------------------------------- /src/vmmap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/vmmap.test.ts -------------------------------------------------------------------------------- /src/vmmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/vmmap.ts -------------------------------------------------------------------------------- /src/vmutil.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/vmutil.test.ts -------------------------------------------------------------------------------- /src/vmutil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/vmutil.ts -------------------------------------------------------------------------------- /src/wrapper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/wrapper.test.ts -------------------------------------------------------------------------------- /src/wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/src/wrapper.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/vite.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reearth/quickjs-emscripten-sync/HEAD/yarn.lock --------------------------------------------------------------------------------