@prismatic-io/prism
Version:
Build, deploy, and support integrations in Prismatic from the comfort of your command line
178 lines (177 loc) • 5.72 kB
JSON
{
"name": "@prismatic-io/prism",
"version": "9.1.1",
"description": "Build, deploy, and support integrations in Prismatic from the comfort of your command line",
"keywords": ["prismatic", "cli"],
"homepage": "https://prismatic.io",
"bugs": {
"url": "https://github.com/prismatic-io/prism"
},
"repository": {
"type": "git",
"url": "git+https://github.com/prismatic-io/prism.git"
},
"license": "MIT",
"bin": {
"prism": "lib/run.js"
},
"type": "module",
"engines": {
"node": ">=20"
},
"scripts": {
"clean": "rm -rf lib && bun run clean-test-temp",
"clean-test-temp": "rm -rf src/commands/components/temp src/commands/components/init/temp src/commands/integrations/convert/temp",
"copy": "copyfiles --error --all --exclude='.* !(|.spectral)' 'templates/**' 'lib' && copyfiles --error --up 1 'src/run.cmd' 'lib'",
"build": "bun run clean && bun run format && bun run lint && tsc && bun run bundle && bun run manifest && bun run copy",
"bundle": "bun build src/index.ts src/run.ts --external debug --minify --outdir lib --target node",
"bundle:debug": "bun run bundle -- --sourcemap=external",
"prepack": "bun run build",
"lint": "biome lint .",
"lint-fix": "biome lint --apply-unsafe .",
"format": "bun run lint-fix && biome format --write .",
"check-format": "biome format .",
"manifest": "oclif manifest",
"test": "bun run clean-test-temp && vitest run",
"test:snapshots": "bun run clean-test-temp && vitest run --update",
"codegen:clean": "find src -name '*.generated.ts' -delete",
"codegen": "bun run codegen:clean && export GRAPHQL_AUTH_KEY=$(prism me:token) && export PRISMATIC_URL=$(echo $PRISMATIC_URL) && npx graphql-codegen --config codegen.ts"
},
"files": ["oclif.manifest.json", "bin", "lib"],
"dependencies": {
"@apidevtools/swagger-parser": "12.0.0",
"@msgpack/msgpack": "2.3.0",
"@oclif/core": "3.26.0",
"@oclif/plugin-autocomplete": "3.0.13",
"@oclif/plugin-help": "6.0.20",
"@oclif/plugin-plugins": "5.0.9",
"@oclif/plugin-warn-if-update-available": "3.1.18",
"archiver": "7.0.1",
"chardet": "1.5.1",
"dayjs": "1.11.10",
"dotenv": "16.0.0",
"ejs": "3.1.10",
"fs-extra": "9.0.0",
"glob": "12.0.0",
"graphql": "^16.12.0",
"http-status-codes": "2.1.2",
"inquirer": "9.2.16",
"inquirer-autocomplete-standalone": "0.8.1",
"js-yaml": "4.1.1",
"jwt-decode": "2.2.0",
"lodash-es": "4.17.21",
"mime-types": "2.1.27",
"number-to-words": "1.2.4",
"open": "8.4.2",
"prettier": "2.6.2",
"striptags": "3.2.0",
"tempy": "0.5.0",
"ts-morph": "22.0.0",
"undici": "7.16.0",
"uuid": "9.0.1",
"wsdl-tsclient": "1.7.1",
"zod": "^4.2.0"
},
"devDependencies": {
"@biomejs/biome": "1.6.3",
"@graphql-codegen/cli": "6.1.0",
"@graphql-codegen/near-operation-file-preset": "^3.0.0",
"@graphql-codegen/typescript": "5.0.6",
"@graphql-codegen/typescript-operations": "^4.4.0",
"@oclif/test": "3.2.8",
"@prismatic-io/spectral": "10.11.3",
"@types/archiver": "6.0.2",
"@types/bun": "1.0.10",
"@types/ejs": "3.1.5",
"@types/fs-extra": "9.0.1",
"@types/glob": "9.0.0",
"@types/inquirer": "9.0.7",
"@types/inquirer-autocomplete-prompt": "3.0.3",
"@types/js-yaml": "4.0.9",
"@types/jwt-decode": "2.2.1",
"@types/lodash-es": "4.17.12",
"@types/mime-types": "2.1.0",
"@types/node": "^22.16.0",
"@types/number-to-words": "1.2.3",
"@types/prettier": "2.7.3",
"@types/uuid": "9.0.8",
"chalk": "3.0.0",
"copyfiles": "2.4.1",
"msw": "^2.12.4",
"oclif": "4.15.2",
"openapi-types": "12.1.3",
"typescript": "5.4.3",
"vitest": "^4.0.15"
},
"oclif": {
"commands": {
"strategy": "explicit",
"target": "./lib/index.js",
"identifier": "Commands"
},
"bin": "prism",
"dirname": "prism",
"plugins": [
"@oclif/plugin-autocomplete",
"@oclif/plugin-help",
"@oclif/plugin-warn-if-update-available"
],
"warn-if-update-available": {
"timeoutInDays": 7
},
"topicSeparator": ":",
"topics": {
"alerts": {
"description": "Manage Alerting resources"
},
"alerts:groups": {
"description": "Manage Alert Groups"
},
"alerts:monitors": {
"description": "Manage Alert Monitors"
},
"alerts:webhooks": {
"description": "Manage Alert Webhooks"
},
"components": {
"description": "Manage, create, and publish Components"
},
"components:init": {
"description": "Create Components"
},
"components:dev": {
"description": "Component development utilities"
},
"customers": {
"description": "Manage Customers"
},
"customers:users": {
"description": "Manage Customer Users"
},
"executions": {
"description": "Fetch results of Instance executions or Integration test runs"
},
"help": {
"description": "Display this help or command specific help"
},
"instances": {
"description": "Manage Instances"
},
"integrations": {
"description": "Manage and import Integrations"
},
"organization": {
"description": "Manage your Organization"
},
"organization:users": {
"description": "Manage Organization Users"
},
"translations:list": {
"description": "Generates phrases for all marketplace integrations"
},
"workflows": {
"description": "Manage embedded workflow builder workflows and templates"
}
}
}
}