@storm-stack/core
Version:
A build toolkit and runtime used by Storm Software in TypeScript applications
793 lines (792 loc) • 23.3 kB
JSON
{
"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"
}