UNPKG

@storm-stack/core

Version:

A build toolkit and runtime used by Storm Software in TypeScript applications

793 lines (792 loc) 23.3 kB
{ "name": "@storm-stack/core", "version": "0.35.0", "type": "module", "description": "A build toolkit and runtime used by Storm Software in TypeScript applications", "repository": { "type": "github", "url": "https://github.com/storm-software/storm-stack.git", "directory": "packages/core" }, "homepage": "https://stormsoftware.com", "bugs": { "url": "https://stormsoftware.com/support", "email": "support@stormsoftware.com" }, "author": { "name": "Storm Software", "email": "contact@stormsoftware.com", "url": "https://stormsoftware.com" }, "maintainers": [ { "name": "Storm Software", "email": "contact@stormsoftware.com", "url": "https://stormsoftware.com" } ], "contributors": [ { "name": "Storm Software", "email": "contact@stormsoftware.com", "url": "https://stormsoftware.com" } ], "funding": { "type": "github", "url": "https://github.com/sponsors/storm-software" }, "license": "Apache-2.0", "private": false, "exports": { "./package.json": "./package.json", ".": { "import": { "types": "./dist/index.d.ts", "default": "./dist/index.js" }, "require": { "types": "./dist/index.d.cts", "default": "./dist/index.cjs" }, "default": { "types": "./dist/index.d.ts", "default": "./dist/index.js" } }, "./index": { "import": { "types": "./dist/index.d.ts", "default": "./dist/index.js" }, "require": { "types": "./dist/index.d.cts", "default": "./dist/index.cjs" }, "default": { "types": "./dist/index.d.ts", "default": "./dist/index.js" } }, "./define-config": { "import": { "types": "./dist/define-config.d.ts", "default": "./dist/define-config.js" }, "require": { "types": "./dist/define-config.d.cts", "default": "./dist/define-config.cjs" }, "default": { "types": "./dist/define-config.d.ts", "default": "./dist/define-config.js" } }, "./types": { "import": { "types": "./dist/types/index.d.ts", "default": "./dist/types/index.js" }, "require": { "types": "./dist/types/index.d.cts", "default": "./dist/types/index.cjs" }, "default": { "types": "./dist/types/index.d.ts", "default": "./dist/types/index.js" } }, "./types/*": { "import": { "types": "./dist/types/*.d.ts", "default": "./dist/types/*.js" }, "require": { "types": "./dist/types/*.d.cts", "default": "./dist/types/*.cjs" }, "default": { "types": "./dist/types/*.d.ts", "default": "./dist/types/*.js" } }, "./base": { "import": { "types": "./dist/base/index.d.ts", "default": "./dist/base/index.js" }, "require": { "types": "./dist/base/index.d.cts", "default": "./dist/base/index.cjs" }, "default": { "types": "./dist/base/index.d.ts", "default": "./dist/base/index.js" } }, "./base/*": { "import": { "types": "./dist/base/*.d.ts", "default": "./dist/base/*.js" }, "require": { "types": "./dist/base/*.d.cts", "default": "./dist/base/*.cjs" }, "default": { "types": "./dist/base/*.d.ts", "default": "./dist/base/*.js" } }, "./engine": { "import": { "types": "./dist/base/engine.d.ts", "default": "./dist/base/engine.js" }, "require": { "types": "./dist/base/engine.d.cts", "default": "./dist/base/engine.cjs" }, "default": { "types": "./dist/base/engine.d.ts", "default": "./dist/base/engine.js" } }, "./compiler": { "import": { "types": "./dist/base/compiler.d.ts", "default": "./dist/base/compiler.js" }, "require": { "types": "./dist/base/compiler.d.cts", "default": "./dist/base/compiler.cjs" }, "default": { "types": "./dist/base/compiler.d.ts", "default": "./dist/base/compiler.js" } }, "./plugin": { "import": { "types": "./dist/base/plugin.d.ts", "default": "./dist/base/plugin.js" }, "require": { "types": "./dist/base/plugin.d.cts", "default": "./dist/base/plugin.cjs" }, "default": { "types": "./dist/base/plugin.d.ts", "default": "./dist/base/plugin.js" } }, "./init": { "import": { "types": "./dist/commands/init/index.d.ts", "default": "./dist/commands/init/index.js" }, "require": { "types": "./dist/commands/init/index.d.cts", "default": "./dist/commands/init/index.cjs" }, "default": { "types": "./dist/commands/init/index.d.ts", "default": "./dist/commands/init/index.js" } }, "./new": { "import": { "types": "./dist/commands/new/index.d.ts", "default": "./dist/commands/new/index.js" }, "require": { "types": "./dist/commands/new/index.d.cts", "default": "./dist/commands/new/index.cjs" }, "default": { "types": "./dist/commands/new/index.d.ts", "default": "./dist/commands/new/index.js" } }, "./clean": { "import": { "types": "./dist/commands/clean/index.d.ts", "default": "./dist/commands/clean/index.js" }, "require": { "types": "./dist/commands/clean/index.d.cts", "default": "./dist/commands/clean/index.cjs" }, "default": { "types": "./dist/commands/clean/index.d.ts", "default": "./dist/commands/clean/index.js" } }, "./prepare": { "import": { "types": "./dist/commands/prepare/index.d.ts", "default": "./dist/commands/prepare/index.js" }, "require": { "types": "./dist/commands/prepare/index.d.cts", "default": "./dist/commands/prepare/index.cjs" }, "default": { "types": "./dist/commands/prepare/index.d.ts", "default": "./dist/commands/prepare/index.js" } }, "./prepare/runtime/runtime/shared/*": { "import": { "types": "./dist/commands/prepare/runtime/runtime/shared/*.d.ts", "default": "./dist/commands/prepare/runtime/runtime/shared/*.js" }, "require": { "types": "./dist/commands/prepare/runtime/runtime/shared/*.d.cts", "default": "./dist/commands/prepare/runtime/runtime/shared/*.cjs" }, "default": { "types": "./dist/commands/prepare/runtime/runtime/shared/*.d.ts", "default": "./dist/commands/prepare/runtime/runtime/shared/*.js" } }, "./prepare/runtime/runtime/node/*": { "import": { "types": "./dist/commands/prepare/runtime/runtime/node/*.d.ts", "default": "./dist/commands/prepare/runtime/runtime/node/*.js" }, "require": { "types": "./dist/commands/prepare/runtime/runtime/node/*.d.cts", "default": "./dist/commands/prepare/runtime/runtime/node/*.cjs" }, "default": { "types": "./dist/commands/prepare/runtime/runtime/node/*.d.ts", "default": "./dist/commands/prepare/runtime/runtime/node/*.js" } }, "./lint": { "import": { "types": "./dist/commands/lint/index.d.ts", "default": "./dist/commands/lint/index.js" }, "require": { "types": "./dist/commands/lint/index.d.cts", "default": "./dist/commands/lint/index.cjs" }, "default": { "types": "./dist/commands/lint/index.d.ts", "default": "./dist/commands/lint/index.js" } }, "./build": { "import": { "types": "./dist/commands/build/index.d.ts", "default": "./dist/commands/build/index.js" }, "require": { "types": "./dist/commands/build/index.d.cts", "default": "./dist/commands/build/index.cjs" }, "default": { "types": "./dist/commands/build/index.d.ts", "default": "./dist/commands/build/index.js" } }, "./docs": { "import": { "types": "./dist/commands/docs/index.d.ts", "default": "./dist/commands/docs/index.js" }, "require": { "types": "./dist/commands/docs/index.d.cts", "default": "./dist/commands/docs/index.cjs" }, "default": { "types": "./dist/commands/docs/index.d.ts", "default": "./dist/commands/docs/index.js" } }, "./finalize": { "import": { "types": "./dist/commands/finalize/index.d.ts", "default": "./dist/commands/finalize/index.js" }, "require": { "types": "./dist/commands/finalize/index.d.cts", "default": "./dist/commands/finalize/index.cjs" }, "default": { "types": "./dist/commands/finalize/index.d.ts", "default": "./dist/commands/finalize/index.js" } }, "./lib": { "import": { "types": "./dist/lib/index.d.ts", "default": "./dist/lib/index.js" }, "require": { "types": "./dist/lib/index.d.cts", "default": "./dist/lib/index.cjs" }, "default": { "types": "./dist/lib/index.d.ts", "default": "./dist/lib/index.js" } }, "./lib/*": { "import": { "types": "./dist/lib/*.d.ts", "default": "./dist/lib/*.js" }, "require": { "types": "./dist/lib/*.d.cts", "default": "./dist/lib/*.cjs" }, "default": { "types": "./dist/lib/*.d.ts", "default": "./dist/lib/*.js" } }, "./lib/babel": { "import": { "types": "./dist/lib/babel/index.d.ts", "default": "./dist/lib/babel/index.js" }, "require": { "types": "./dist/lib/babel/index.d.cts", "default": "./dist/lib/babel/index.cjs" }, "default": { "types": "./dist/lib/babel/index.d.ts", "default": "./dist/lib/babel/index.js" } }, "./lib/babel/*": { "import": { "types": "./dist/lib/babel/*.d.ts", "default": "./dist/lib/babel/*.js" }, "require": { "types": "./dist/lib/babel/*.d.cts", "default": "./dist/lib/babel/*.cjs" }, "default": { "types": "./dist/lib/babel/*.d.ts", "default": "./dist/lib/babel/*.js" } }, "./lib/dotenv": { "import": { "types": "./dist/lib/dotenv/index.d.ts", "default": "./dist/lib/dotenv/index.js" }, "require": { "types": "./dist/lib/dotenv/index.d.cts", "default": "./dist/lib/dotenv/index.cjs" }, "default": { "types": "./dist/lib/dotenv/index.d.ts", "default": "./dist/lib/dotenv/index.js" } }, "./lib/dotenv/*": { "import": { "types": "./dist/lib/dotenv/*.d.ts", "default": "./dist/lib/dotenv/*.js" }, "require": { "types": "./dist/lib/dotenv/*.d.cts", "default": "./dist/lib/dotenv/*.cjs" }, "default": { "types": "./dist/lib/dotenv/*.d.ts", "default": "./dist/lib/dotenv/*.js" } }, "./lib/deepkit": { "import": { "types": "./dist/lib/deepkit/index.d.ts", "default": "./dist/lib/deepkit/index.js" }, "require": { "types": "./dist/lib/deepkit/index.d.cts", "default": "./dist/lib/deepkit/index.cjs" }, "default": { "types": "./dist/lib/deepkit/index.d.ts", "default": "./dist/lib/deepkit/index.js" } }, "./lib/deepkit/*": { "import": { "types": "./dist/lib/deepkit/*.d.ts", "default": "./dist/lib/deepkit/*.js" }, "require": { "types": "./dist/lib/deepkit/*.d.cts", "default": "./dist/lib/deepkit/*.cjs" }, "default": { "types": "./dist/lib/deepkit/*.d.ts", "default": "./dist/lib/deepkit/*.js" } }, "./lib/esbuild": { "import": { "types": "./dist/lib/esbuild/index.d.ts", "default": "./dist/lib/esbuild/index.js" }, "require": { "types": "./dist/lib/esbuild/index.d.cts", "default": "./dist/lib/esbuild/index.cjs" }, "default": { "types": "./dist/lib/esbuild/index.d.ts", "default": "./dist/lib/esbuild/index.js" } }, "./lib/esbuild/*": { "import": { "types": "./dist/lib/esbuild/*.d.ts", "default": "./dist/lib/esbuild/*.js" }, "require": { "types": "./dist/lib/esbuild/*.d.cts", "default": "./dist/lib/esbuild/*.cjs" }, "default": { "types": "./dist/lib/esbuild/*.d.ts", "default": "./dist/lib/esbuild/*.js" } }, "./lib/typedoc": { "import": { "types": "./dist/lib/typedoc/index.d.ts", "default": "./dist/lib/typedoc/index.js" }, "require": { "types": "./dist/lib/typedoc/index.d.cts", "default": "./dist/lib/typedoc/index.cjs" }, "default": { "types": "./dist/lib/typedoc/index.d.ts", "default": "./dist/lib/typedoc/index.js" } }, "./lib/typedoc/*": { "import": { "types": "./dist/lib/typedoc/*.d.ts", "default": "./dist/lib/typedoc/*.js" }, "require": { "types": "./dist/lib/typedoc/*.d.cts", "default": "./dist/lib/typedoc/*.cjs" }, "default": { "types": "./dist/lib/typedoc/*.d.ts", "default": "./dist/lib/typedoc/*.js" } }, "./lib/typescript": { "import": { "types": "./dist/lib/typescript/index.d.ts", "default": "./dist/lib/typescript/index.js" }, "require": { "types": "./dist/lib/typescript/index.d.cts", "default": "./dist/lib/typescript/index.cjs" }, "default": { "types": "./dist/lib/typescript/index.d.ts", "default": "./dist/lib/typescript/index.js" } }, "./lib/typescript/*": { "import": { "types": "./dist/lib/typescript/*.d.ts", "default": "./dist/lib/typescript/*.js" }, "require": { "types": "./dist/lib/typescript/*.d.cts", "default": "./dist/lib/typescript/*.cjs" }, "default": { "types": "./dist/lib/typescript/*.d.ts", "default": "./dist/lib/typescript/*.js" } }, "./lib/unbuild": { "import": { "types": "./dist/lib/unbuild/index.d.ts", "default": "./dist/lib/unbuild/index.js" }, "require": { "types": "./dist/lib/unbuild/index.d.cts", "default": "./dist/lib/unbuild/index.cjs" }, "default": { "types": "./dist/lib/unbuild/index.d.ts", "default": "./dist/lib/unbuild/index.js" } }, "./lib/unbuild/*": { "import": { "types": "./dist/lib/unbuild/*.d.ts", "default": "./dist/lib/unbuild/*.js" }, "require": { "types": "./dist/lib/unbuild/*.d.cts", "default": "./dist/lib/unbuild/*.cjs" }, "default": { "types": "./dist/lib/unbuild/*.d.ts", "default": "./dist/lib/unbuild/*.js" } }, "./lib/utilities": { "import": { "types": "./dist/lib/utilities/index.d.ts", "default": "./dist/lib/utilities/index.js" }, "require": { "types": "./dist/lib/utilities/index.d.cts", "default": "./dist/lib/utilities/index.cjs" }, "default": { "types": "./dist/lib/utilities/index.d.ts", "default": "./dist/lib/utilities/index.js" } }, "./lib/utilities/*": { "import": { "types": "./dist/lib/utilities/*.d.ts", "default": "./dist/lib/utilities/*.js" }, "require": { "types": "./dist/lib/utilities/*.d.cts", "default": "./dist/lib/utilities/*.cjs" }, "default": { "types": "./dist/lib/utilities/*.d.ts", "default": "./dist/lib/utilities/*.js" } }, "./schemas/*": { "import": { "types": "./schemas/*.d.ts", "default": "./schemas/*.js" }, "require": { "types": "./schemas/*.d.cts", "default": "./schemas/*.cjs" }, "default": { "types": "./schemas/*.d.ts", "default": "./schemas/*.js" } }, "./workers/config-reflection": "./workers/config-reflection.cjs", "./workers/error-message": "./workers/error-message.cjs", "./files/common/*": "./dist/files/common/*", "./files/library/*": "./dist/files/library/*", "./files/application/*": "./dist/files/application/*", "./astro": { "import": { "types": "./dist/unplugin/astro.d.ts", "default": "./dist/unplugin/astro.js" }, "require": { "types": "./dist/unplugin/astro.d.cts", "default": "./dist/unplugin/astro.cjs" }, "default": { "types": "./dist/unplugin/astro.d.ts", "default": "./dist/unplugin/astro.js" } }, "./esbuild": { "import": { "types": "./dist/unplugin/esbuild.d.ts", "default": "./dist/unplugin/esbuild.js" }, "require": { "types": "./dist/unplugin/esbuild.d.cts", "default": "./dist/unplugin/esbuild.cjs" }, "default": { "types": "./dist/unplugin/esbuild.d.ts", "default": "./dist/unplugin/esbuild.js" } }, "./nuxt": { "import": { "types": "./dist/unplugin/nuxt.d.ts", "default": "./dist/unplugin/nuxt.js" }, "require": { "types": "./dist/unplugin/nuxt.d.cts", "default": "./dist/unplugin/nuxt.cjs" }, "default": { "types": "./dist/unplugin/nuxt.d.ts", "default": "./dist/unplugin/nuxt.js" } }, "./rolldown": { "import": { "types": "./dist/unplugin/rolldown.d.ts", "default": "./dist/unplugin/rolldown.js" }, "require": { "types": "./dist/unplugin/rolldown.d.cts", "default": "./dist/unplugin/rolldown.cjs" }, "default": { "types": "./dist/unplugin/rolldown.d.ts", "default": "./dist/unplugin/rolldown.js" } }, "./vite": { "import": { "types": "./dist/unplugin/vite.d.ts", "default": "./dist/unplugin/vite.js" }, "require": { "types": "./dist/unplugin/vite.d.cts", "default": "./dist/unplugin/vite.cjs" }, "default": { "types": "./dist/unplugin/vite.d.ts", "default": "./dist/unplugin/vite.js" } }, "./rollup": { "import": { "types": "./dist/unplugin/rollup.d.ts", "default": "./dist/unplugin/rollup.js" }, "require": { "types": "./dist/unplugin/rollup.d.cts", "default": "./dist/unplugin/rollup.cjs" }, "default": { "types": "./dist/unplugin/rollup.d.ts", "default": "./dist/unplugin/rollup.js" } }, "./rspack": { "import": { "types": "./dist/unplugin/rspack.d.ts", "default": "./dist/unplugin/rspack.js" }, "require": { "types": "./dist/unplugin/rspack.d.cts", "default": "./dist/unplugin/rspack.cjs" }, "default": { "types": "./dist/unplugin/rspack.d.ts", "default": "./dist/unplugin/rspack.js" } }, "./webpack": { "import": { "types": "./dist/unplugin/webpack.d.ts", "default": "./dist/unplugin/webpack.js" }, "require": { "types": "./dist/unplugin/webpack.d.cts", "default": "./dist/unplugin/webpack.cjs" }, "default": { "types": "./dist/unplugin/webpack.d.ts", "default": "./dist/unplugin/webpack.js" } } }, "types": "dist/index.d.ts", "typings": "dist/index.d.ts", "files": ["dist/**/*", "schemas/*", "workers/*"], "keywords": [ "storm-stack", "storm-software", "unplugin", "typedoc", "typescript", "deepkit", "dotenv", "babel", "esbuild", "unbuild", "nuxt", "vite", "rollup", "rspack", "webpack", "astro" ], "peerDependencies": { "@nuxt/kit": "^3.17.1", "@nuxt/schema": "^3.17.1", "@rspack/cli": "^1.3.8", "@storm-software/tsdoc": "*", "astro": "^3.0.0", "rolldown": "^1.0.0-beta.23", "rollup": "^4.40.1", "vite": "^6.3.4", "webpack": "^5.99.7" }, "peerDependenciesMeta": { "@nuxt/kit": { "optional": true }, "@nuxt/schema": { "optional": true }, "@rspack/cli": { "optional": true }, "@storm-software/tsdoc": { "optional": true }, "astro": { "optional": true }, "rolldown": { "optional": true }, "rollup": { "optional": true }, "vite": { "optional": true }, "webpack": { "optional": true } }, "dependencies": { "@babel/core": "8.0.0-beta.1", "@babel/generator": "8.0.0-beta.1", "@babel/helper-module-imports": "8.0.0-beta.1", "@babel/helper-plugin-utils": "8.0.0-beta.1", "@babel/parser": "8.0.0-beta.1", "@babel/plugin-syntax-typescript": "8.0.0-beta.1", "@babel/preset-typescript": "8.0.0-beta.1", "@babel/template": "8.0.0-beta.1", "@babel/traverse": "8.0.0-beta.1", "@babel/types": "8.0.0-beta.1", "@deepkit/core": "1.0.5", "@deepkit/type": "1.0.5", "@deepkit/type-compiler": "1.0.5", "@deepkit/type-spec": "1.0.1", "@donedeal0/superdiff": "^3.1.2", "@microsoft/api-extractor": "^7.52.8", "@microsoft/tsdoc-config": "^0.17.1", "@storm-software/build-tools": "latest", "@storm-software/config": "latest", "@storm-software/config-tools": "latest", "@storm-software/esbuild": "latest", "@storm-stack/types": "^0.16.0", "@stryke/capnp": "0.10.8", "@stryke/convert": "^0.3.0", "@stryke/env": "^0.17.1", "@stryke/fs": "^0.23.3", "@stryke/hash": "^0.10.0", "@stryke/helpers": "^0.7.2", "@stryke/json": "^0.9.3", "@stryke/path": "^0.12.4", "@stryke/string-format": "^0.9.0", "@stryke/type-checks": "^0.3.8", "@stryke/unique-id": "^0.3.3", "babel-dead-code-elimination": "^1.0.10", "bundle-require": "^5.1.0", "c12": "^3.0.3", "chalk": "^5.4.1", "defu": "^6.1.4", "diff-match-patch": "^1.0.5", "esbuild": "^0.25.9", "github-slugger": "^2.0.0", "handlebars": "^4.7.8", "jest-worker": "30.0.0-beta.3", "jiti": "^2.4.2", "magic-string": "^0.30.17", "memfs": "^4.17.2", "nanotar": "^0.2.0", "prettier": "3.6.2", "typedoc": "0.25.12", "typedoc-plugin-frontmatter": "^1.3.0", "typedoc-plugin-markdown": "4.0.0-next.20", "unimport": "^4.2.0", "unionfs": "^4.5.4" }, "devDependencies": { "@microsoft/tsdoc": "^0.15.1", "@storm-software/testing-tools": "latest", "@stryke/types": "^0.8.9", "@types/babel__core": "^7.20.5", "@types/babel__helper-module-imports": "7.18.3", "@types/babel__traverse": "^7.20.7", "@types/node": "^22.15.3", "eslint": "^9.26.0", "minimatch": "^10.0.3", "tsup": "8.4.0" }, "publishConfig": { "access": "public" }, "gitHead": "ac1d5fa389019b1afadc8f7299d6f5b250f1bb80" }