UNPKG

zenstack

Version:

FullStack enhancement for Prisma ORM: seamless integration from database to UI

145 lines 4.09 kB
{ "name": "zenstack", "publisher": "zenstack", "displayName": "ZenStack Language Tools", "description": "FullStack enhancement for Prisma ORM: seamless integration from database to UI", "version": "2.13.3", "author": { "name": "ZenStack Team" }, "homepage": "https://zenstack.dev", "license": "MIT", "keywords": [ "fullstack", "react", "typescript", "data modeling", "prisma" ], "preview": false, "icon": "asset/logo-256-bg.png", "repository": { "type": "git", "url": "https://github.com/zenstackhq/zenstack" }, "publishConfig": { "directory": "dist", "linkDirectory": true }, "engines": { "vscode": "^1.63.0" }, "categories": [ "Programming Languages" ], "contributes": { "languages": [ { "id": "zmodel", "aliases": [ "ZenStack Model", "zmodel" ], "extensions": [ ".zmodel" ], "configuration": "./language-configuration.json", "icon": { "light": "./asset/logo-light-256.png", "dark": "./asset/logo-dark-256.png" } } ], "grammars": [ { "language": "zmodel", "scopeName": "source.zmodel", "path": "./bundle/syntaxes/zmodel.tmLanguage.json" } ], "configuration": { "title": "ZenStack", "properties": { "zmodel.format.usePrismaStyle": { "type": "boolean", "default": true, "description": "Use Prisma style indentation." } } } }, "activationEvents": [ "onLanguage:zmodel" ], "bin": { "zenstack": "bin/cli" }, "main": "./bundle/extension.js", "dependencies": { "@paralleldrive/cuid2": "^2.2.0", "@types/node": "^20.12.7", "async-exit-hook": "^2.0.1", "change-case": "^4.1.2", "colors": "1.4.0", "commander": "^8.3.0", "deepmerge": "^4.3.1", "langium": "1.3.1", "lower-case-first": "^2.0.2", "mixpanel": "^0.17.0", "ora": "^5.4.1", "pluralize": "^8.0.0", "pretty-repl": "^4.0.0", "semver": "^7.5.2", "sleep-promise": "^9.1.0", "strip-color": "^0.1.0", "terminal-link": "^2.0.0", "tiny-invariant": "^1.3.1", "ts-morph": "^16.0.0", "ts-pattern": "^4.3.0", "upper-case-first": "^2.0.2", "uuid": "^9.0.0", "vscode-jsonrpc": "^8.0.2", "vscode-languageclient": "^8.0.2", "vscode-languageserver": "^8.0.2", "vscode-languageserver-textdocument": "^1.0.7", "vscode-uri": "^3.0.6", "zod": "^3.22.4", "zod-validation-error": "^1.5.0", "@zenstackhq/language": "2.13.3", "@zenstackhq/sdk": "2.13.3" }, "peerDependencies": { "prisma": "5.0.0 - 6.5.x" }, "devDependencies": { "@prisma/client": "6.5.x", "@types/async-exit-hook": "^2.0.0", "@types/pluralize": "^0.0.29", "@types/semver": "^7.3.13", "@types/strip-color": "^0.1.0", "@types/tmp": "^0.2.3", "@types/uuid": "^8.3.4", "@types/vscode": "^1.56.0", "@vscode/vsce": "^2.19.0", "dotenv": "^16.0.3", "esbuild": "^0.24.0", "renamer": "^4.0.0", "tmp": "^0.2.1", "tsc-alias": "^1.7.0", "vitest": "^0.29.7", "@zenstackhq/runtime": "2.13.3" }, "scripts": { "vscode:publish": "vsce publish --no-dependencies", "vscode:prerelease": "vsce publish --no-dependencies --pre-release", "vscode:prepublish": "pnpm bundle", "vscode:package": "pnpm bundle && vsce package --no-dependencies", "clean": "rimraf dist", "build": "pnpm clean && pnpm lint --max-warnings=0 && tsc && copyfiles -F \"bin/*\" dist && copyfiles ./README-global.md ./LICENSE ./package.json dist && renamer --replace \"README.md\" dist/README-global.md && copyfiles -u 1 \"src/res/*\" dist && node build/post-build.js && pnpm pack dist --pack-destination ../../../.build", "bundle": "rimraf bundle && pnpm lint --max-warnings=0 && node build/bundle.js --minify", "watch": "tsc --watch", "lint": "eslint src tests --ext ts", "test": "jest", "postinstall": "node bin/post-install.js" } }