UNPKG

@typespec/compiler

Version:

TypeSpec compiler and standard library

143 lines 4.5 kB
{ "name": "@typespec/compiler", "version": "1.14.0", "description": "TypeSpec compiler and standard library", "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/index.d.ts", "default": "./dist/src/module-resolver/index.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": ">=22.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.29.0", "@inquirer/prompts": "^8.4.1", "ajv": "^8.18.0", "change-case": "^5.4.4", "env-paths": "^4.0.0", "is-unicode-supported": "^2.1.0", "mustache": "^4.2.0", "picocolors": "^1.1.1", "prettier": "^3.8.1", "semver": "^7.7.4", "tar": "^7.5.13", "temporal-polyfill": "^1.0.1", "vscode-languageserver": "^10.0.0", "vscode-languageserver-textdocument": "^1.0.12", "yaml": "^2.8.3", "yargs": "^18.0.0" }, "devDependencies": { "@types/babel__code-frame": "^7.27.0", "@types/mustache": "^4.2.6", "@types/node": "^26.0.0", "@types/semver": "^7.7.1", "@types/yargs": "^17.0.35", "@vitest/coverage-v8": "^4.1.3", "@vitest/ui": "^4.1.3", "pathe": "^2.0.3", "rimraf": "^6.1.3", "source-map-support": "^0.5.21", "typescript": "~6.0.2", "vitest": "^4.1.3", "vscode-oniguruma": "^2.0.1", "vscode-textmate": "^9.3.2", "@typespec/internal-build-utils": "^0.84.0", "tmlanguage-generator": "^0.6.8" }, "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 tsconfig.build.json", "watch": "tsc -p tsconfig.build.json --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": "oxlint . --deny-warnings", "lint:fix": "oxlint . --fix" } }