UNPKG

@typespec/compiler

Version:

TypeSpec Compiler Preview

146 lines 4.54 kB
{ "name": "@typespec/compiler", "version": "1.1.0", "description": "TypeSpec Compiler Preview", "author": "Microsoft Corporation", "license": "MIT", "homepage": "https://typespec.io", "readme": "https://github.com/microsoft/typespec/blob/main/README.md", "repository": { "type": "git", "url": "git+https://github.com/microsoft/typespec.git" }, "bugs": { "url": "https://github.com/microsoft/typespec/issues" }, "keywords": [ "typespec", "cli" ], "type": "module", "main": "dist/src/index.js", "tspMain": "lib/std/main.tsp", "exports": { ".": { "typespec": "./lib/std/main.tsp", "types": "./dist/src/index.d.ts", "default": "./dist/src/index.js" }, "./utils": { "types": "./dist/src/utils/index.d.ts", "default": "./dist/src/utils/index.js" }, "./testing": { "types": "./dist/src/testing/index.d.ts", "default": "./dist/src/testing/index.js" }, "./module-resolver": { "types": "./dist/module-resolver/module-resolver.d.ts", "default": "./dist/src/module-resolver/module-resolver.js" }, "./ast": { "import": "./dist/src/ast/index.js" }, "./typekit": { "types": "./dist/src/typekit/index.d.ts", "default": "./dist/src/typekit/index.js" }, "./experimental": { "types": "./dist/src/experimental/index.d.ts", "default": "./dist/src/experimental/index.js" }, "./experimental/typekit": { "types": "./dist/src/experimental/typekit/index.d.ts", "default": "./dist/src/experimental/typekit/index.js" }, "./internals": { "types": "./dist/src/internals/index.d.ts", "import": "./dist/src/internals/index.js" }, "./internals/prettier-formatter": { "import": "./dist/src/internals/prettier-formatter.js" }, "./casing": { "import": "./dist/src/casing/index.js" } }, "browser": { "./dist/src/core/node-host.js": "./dist/src/core/node-host.browser.js", "./dist/src/core/logger/console-sink.js": "./dist/src/core/logger/console-sink.browser.js" }, "engines": { "node": ">=20.0.0" }, "bin": { "tsp": "cmd/tsp.js", "tsp-server": "cmd/tsp-server.js" }, "files": [ "lib/**/*.tsp", "dist/**", "templates/**", "entrypoints", "!dist/test/**" ], "dependencies": { "@babel/code-frame": "~7.27.1", "@inquirer/prompts": "^7.4.0", "ajv": "~8.17.1", "change-case": "~5.4.4", "env-paths": "^3.0.0", "globby": "~14.1.0", "is-unicode-supported": "^2.1.0", "mustache": "~4.2.0", "picocolors": "~1.1.1", "prettier": "~3.5.3", "semver": "^7.7.1", "tar": "^7.4.3", "temporal-polyfill": "^0.3.0", "vscode-languageserver": "~9.0.1", "vscode-languageserver-textdocument": "~1.0.12", "yaml": "~2.7.0", "yargs": "~17.7.2" }, "devDependencies": { "@types/babel__code-frame": "~7.0.6", "@types/mustache": "~4.2.5", "@types/node": "~22.13.11", "@types/semver": "^7.5.8", "@types/yargs": "~17.0.33", "@vitest/coverage-v8": "^3.1.2", "@vitest/ui": "^3.1.2", "c8": "^10.1.3", "grammarkdown": "~3.3.2", "pathe": "^2.0.3", "rimraf": "~6.0.1", "source-map-support": "~0.5.21", "typescript": "~5.8.2", "vitest": "^3.1.2", "vscode-oniguruma": "~2.0.1", "vscode-textmate": "~9.2.0", "@typespec/internal-build-utils": "^0.71.0", "tmlanguage-generator": "^0.6.1" }, "scripts": { "clean": "rimraf ./dist ./temp", "build:init-templates-index": "tsx ./.scripts/build-init-templates.ts", "build": "pnpm gen-manifest && pnpm build:init-templates-index && pnpm compile && pnpm generate-tmlanguage", "api-extractor": "api-extractor run --local --verbose", "compile": "tsc -p .", "watch": "tsc -p . --watch", "watch-tmlanguage": "node scripts/watch-tmlanguage.js", "generate-tmlanguage": "node scripts/generate-tmlanguage.js", "gen-extern-signature": "tsx ./.scripts/gen-extern-signature.ts", "dogfood": "node scripts/dogfood.js", "test": "vitest run", "test:ui": "vitest --ui", "test:watch": "vitest -w", "test:ci": "vitest run --coverage --reporter=junit --reporter=default", "test:e2e": "vitest run --config ./vitest.config.e2e.ts", "gen-manifest": "node scripts/generate-manifest.js", "regen-nonascii": "node scripts/regen-nonascii.js", "fuzz": "node dist/test/manual/fuzz.js run", "lint": "eslint . --max-warnings=0", "lint:fix": "eslint . --fix" } }