{"id":184601388,"number":"0.3.0","published_at":"2026-03-27T16:25:26.846Z","licenses":"MIT","integrity":"sha512-XISK4ryunvSC+Hv5WRqU6IGTWjpHErBdvr9sqMKWmXLsqCHCEel2ujeVWvP1ZcUcv3SlI63XnJ2RgP+Eq73tyw==","status":null,"download_url":"https://registry.npmjs.org/@duskmoon-dev/code-engine/-/code-engine-0.3.0.tgz","registry_url":"https://www.npmjs.com/package/@duskmoon-dev/code-engine/v/0.3.0","documentation_url":null,"install_command":"npm install @duskmoon-dev/code-engine@0.3.0","metadata":{"deprecated":null,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc6760df-f98e-4729-8551-602c5e2ba2f8"}},"dist":{"integrity":"sha512-XISK4ryunvSC+Hv5WRqU6IGTWjpHErBdvr9sqMKWmXLsqCHCEel2ujeVWvP1ZcUcv3SlI63XnJ2RgP+Eq73tyw==","shasum":"c31d17e323278b632f44d24aa2338e374f4863b3","tarball":"https://registry.npmjs.org/@duskmoon-dev/code-engine/-/code-engine-0.3.0.tgz","fileCount":693,"unpackedSize":9616130,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@duskmoon-dev%2fcode-engine@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE89YUAQEavOG8CEFfjP0iyyanW6nDEIR74wMqPMsRl7AiAm37JiLdzBZCtRxfeG82GpvQ0+7FwpGR5FHo5N9UeSBA=="}]},"gitHead":"2e0c84427183a0a7fe323df4e38bc198c0cb6d00","main":null,"scripts":{"dev":"bun run --filter @duskmoon-dev/code-engine-playground dev","build:playground":"bun run --filter @duskmoon-dev/code-engine-playground build","build":"bun run scripts/build.ts","build:grammars":"bun run scripts/build-grammars.ts","test":"bun test","typecheck":"tsc --noEmit","sync":"bun run scripts/sync-upstream.ts","verify":"bun run scripts/verify-exports.ts","clean":"rm -rf dist"},"_npmVersion":"11.9.0","_nodeVersion":"24.14.0","_hasShrinkwrap":false,"directories":{},"engines":null,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/state/index.d.ts","import":"./dist/core/state/index.js"},"./view":{"types":"./dist/core/view/index.d.ts","import":"./dist/core/view/index.js"},"./language":{"types":"./dist/core/language/index.d.ts","import":"./dist/core/language/index.js"},"./commands":{"types":"./dist/core/commands/index.d.ts","import":"./dist/core/commands/index.js"},"./search":{"types":"./dist/core/search/index.d.ts","import":"./dist/core/search/index.js"},"./autocomplete":{"types":"./dist/core/autocomplete/index.d.ts","import":"./dist/core/autocomplete/index.js"},"./lint":{"types":"./dist/core/lint/index.d.ts","import":"./dist/core/lint/index.js"},"./collab":{"types":"./dist/core/collab/index.d.ts","import":"./dist/core/collab/index.js"},"./merge":{"types":"./dist/core/merge/index.d.ts","import":"./dist/core/merge/index.js"},"./lsp":{"types":"./dist/core/lsp/index.d.ts","import":"./dist/core/lsp/index.js"},"./language-data":{"types":"./dist/core/language-data/index.d.ts","import":"./dist/core/language-data/index.js"},"./parser/common":{"types":"./dist/parser/common/index.d.ts","import":"./dist/parser/common/index.js"},"./parser/lr":{"types":"./dist/parser/lr/index.d.ts","import":"./dist/parser/lr/index.js"},"./parser/highlight":{"types":"./dist/parser/highlight/index.d.ts","import":"./dist/parser/highlight/index.js"},"./lang/javascript":{"types":"./dist/lang/javascript/index.d.ts","import":"./dist/lang/javascript/index.js"},"./lang/python":{"types":"./dist/lang/python/index.d.ts","import":"./dist/lang/python/index.js"},"./lang/html":{"types":"./dist/lang/html/index.d.ts","import":"./dist/lang/html/index.js"},"./lang/css":{"types":"./dist/lang/css/index.d.ts","import":"./dist/lang/css/index.js"},"./lang/json":{"types":"./dist/lang/json/index.d.ts","import":"./dist/lang/json/index.js"},"./lang/markdown":{"types":"./dist/lang/markdown/index.d.ts","import":"./dist/lang/markdown/index.js"},"./lang/xml":{"types":"./dist/lang/xml/index.d.ts","import":"./dist/lang/xml/index.js"},"./lang/sql":{"types":"./dist/lang/sql/index.d.ts","import":"./dist/lang/sql/index.js"},"./lang/rust":{"types":"./dist/lang/rust/index.d.ts","import":"./dist/lang/rust/index.js"},"./lang/go":{"types":"./dist/lang/go/index.d.ts","import":"./dist/lang/go/index.js"},"./lang/java":{"types":"./dist/lang/java/index.d.ts","import":"./dist/lang/java/index.js"},"./lang/cpp":{"types":"./dist/lang/cpp/index.d.ts","import":"./dist/lang/cpp/index.js"},"./lang/php":{"types":"./dist/lang/php/index.d.ts","import":"./dist/lang/php/index.js"},"./lang/sass":{"types":"./dist/lang/sass/index.d.ts","import":"./dist/lang/sass/index.js"},"./lang/less":{"types":"./dist/lang/less/index.d.ts","import":"./dist/lang/less/index.js"},"./lang/yaml":{"types":"./dist/lang/yaml/index.d.ts","import":"./dist/lang/yaml/index.js"},"./lang/angular":{"types":"./dist/lang/angular/index.d.ts","import":"./dist/lang/angular/index.js"},"./lang/vue":{"types":"./dist/lang/vue/index.d.ts","import":"./dist/lang/vue/index.js"},"./lang/liquid":{"types":"./dist/lang/liquid/index.d.ts","import":"./dist/lang/liquid/index.js"},"./lang/wast":{"types":"./dist/lang/wast/index.d.ts","import":"./dist/lang/wast/index.js"},"./lang/jinja":{"types":"./dist/lang/jinja/index.d.ts","import":"./dist/lang/jinja/index.js"},"./lang/elixir":{"types":"./dist/lang/elixir/index.d.ts","import":"./dist/lang/elixir/index.js"},"./lang/erlang":{"types":"./dist/lang/erlang/index.d.ts","import":"./dist/lang/erlang/index.js"},"./lang/heex":{"types":"./dist/lang/heex/index.d.ts","import":"./dist/lang/heex/index.js"},"./lang/zig":{"types":"./dist/lang/zig/index.d.ts","import":"./dist/lang/zig/index.js"},"./lang/caddyfile":{"types":"./dist/lang/caddyfile/index.d.ts","import":"./dist/lang/caddyfile/index.js"},"./lang/dart":{"types":"./dist/lang/dart/index.d.ts","import":"./dist/lang/dart/index.js"},"./lang/lezer":{"types":"./dist/lang/lezer/index.d.ts","import":"./dist/lang/lezer/index.js"},"./lang/legacy/*":{"types":"./dist/lang/legacy/*.d.ts","import":"./dist/lang/legacy/*.js"},"./theme/one-dark":{"types":"./dist/theme/one-dark.d.ts","import":"./dist/theme/one-dark.js"},"./theme/duskmoon":{"types":"./dist/theme/duskmoon.d.ts","import":"./dist/theme/duskmoon.js"},"./theme/sunshine":{"types":"./dist/theme/sunshine.d.ts","import":"./dist/theme/sunshine.js"},"./theme/moonlight":{"types":"./dist/theme/moonlight.d.ts","import":"./dist/theme/moonlight.js"},"./setup":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./keymaps/vim":{"types":"./dist/keymaps/vim/index.d.ts","import":"./dist/keymaps/vim/index.js"},"./keymaps/emacs":{"types":"./dist/keymaps/emacs/index.d.ts","import":"./dist/keymaps/emacs/index.js"}},"browserify":null},"created_at":"2026-04-02T18:35:05.911Z","updated_at":"2026-04-02T18:35:06.443Z","purl":"pkg:npm/%40duskmoon-dev/code-engine@0.3.0","related_tag":null,"latest":true,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@duskmoon-dev%2Fcode-engine/versions/0.3.0","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@duskmoon-dev%2Fcode-engine/versions/0.3.0/codemeta","dependencies":[{"id":1984662199,"ecosystem":"npm","package_name":"@lezer/generator","requirements":"^1.8.0","kind":"Development","optional":false},{"id":1984662200,"ecosystem":"npm","package_name":"@types/bun","requirements":"latest","kind":"Development","optional":false},{"id":1984662201,"ecosystem":"npm","package_name":"typescript","requirements":"^5.6.0","kind":"Development","optional":false}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@duskmoon-dev%2Fcode-engine"}