├── .eslintrc.json ├── .github └── workflows │ ├── publish.yml │ └── test.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── package.json ├── src ├── array.js ├── constant.js ├── errors.js ├── generatorish.js ├── identity.js ├── index.js ├── module.js ├── noop.js ├── rethrow.js ├── runtime.js └── variable.js ├── test ├── .eslintrc.json ├── module │ ├── builtin-test.js │ ├── redefine-test.js │ └── value-test.js ├── runtime │ ├── builtins-test.js │ └── dispose-test.js └── variable │ ├── define-test.js │ ├── delete-test.js │ ├── derive-test.js │ ├── import-test.js │ ├── shadow-test.js │ └── valueof.js └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | dist/ 3 | node_modules 4 | npm-debug.log 5 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/package.json -------------------------------------------------------------------------------- /src/array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/src/array.js -------------------------------------------------------------------------------- /src/constant.js: -------------------------------------------------------------------------------- 1 | export function constant(x) { 2 | return () => x; 3 | } 4 | -------------------------------------------------------------------------------- /src/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/src/errors.js -------------------------------------------------------------------------------- /src/generatorish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/src/generatorish.js -------------------------------------------------------------------------------- /src/identity.js: -------------------------------------------------------------------------------- 1 | export function identity(x) { 2 | return x; 3 | } 4 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/src/index.js -------------------------------------------------------------------------------- /src/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/src/module.js -------------------------------------------------------------------------------- /src/noop.js: -------------------------------------------------------------------------------- 1 | export function noop() {} 2 | -------------------------------------------------------------------------------- /src/rethrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/src/rethrow.js -------------------------------------------------------------------------------- /src/runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/src/runtime.js -------------------------------------------------------------------------------- /src/variable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/src/variable.js -------------------------------------------------------------------------------- /test/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/test/.eslintrc.json -------------------------------------------------------------------------------- /test/module/builtin-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/test/module/builtin-test.js -------------------------------------------------------------------------------- /test/module/redefine-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/test/module/redefine-test.js -------------------------------------------------------------------------------- /test/module/value-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/test/module/value-test.js -------------------------------------------------------------------------------- /test/runtime/builtins-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/test/runtime/builtins-test.js -------------------------------------------------------------------------------- /test/runtime/dispose-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/test/runtime/dispose-test.js -------------------------------------------------------------------------------- /test/variable/define-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/test/variable/define-test.js -------------------------------------------------------------------------------- /test/variable/delete-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/test/variable/delete-test.js -------------------------------------------------------------------------------- /test/variable/derive-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/test/variable/derive-test.js -------------------------------------------------------------------------------- /test/variable/import-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/test/variable/import-test.js -------------------------------------------------------------------------------- /test/variable/shadow-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/test/variable/shadow-test.js -------------------------------------------------------------------------------- /test/variable/valueof.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/test/variable/valueof.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/runtime/HEAD/yarn.lock --------------------------------------------------------------------------------