dt-app
Version:
The Dynatrace App Toolkit is a tool you can use from your command line to create, develop, and deploy apps on your Dynatrace environment.
120 lines • 5.52 kB
JSON
{
"name": "dt-app",
"version": "1.3.1",
"license": "Apache-2.0",
"description": "The Dynatrace App Toolkit is a tool you can use from your command line to create, develop, and deploy apps on your Dynatrace environment.",
"homepage": "https://dt-url.net/bm034a8",
"keywords": [
"Dynatrace-AppEngine",
"App-Toolkit",
"develop",
"build",
"publish",
"deploy"
],
"main": "lib/index.js",
"typings": "lib/index.d.ts",
"engines": {
"node": ">=20"
},
"bin": {
"dtp-cli": "./lib/src/bin.js",
"dt-app": "./lib/src/bin.js"
},
"files": [
"migrations.json",
"lib",
"!**/*.tsbuildinfo",
"!**/*.js.map"
],
"scripts": {},
"dt": {
"breakingChanges": [
{
"title": "1.0.0 Breaking Changes",
"version": "1.0.0",
"description": "- Remove the following command flags: `build --no-prod`, `build --prod`, `build --no-sdk-injection`, `create --oauth-client-id <id>`, `create --package-manager [name]`, `create --skip-repository-check`, `dev --no-sdk-injection`, `uninstall --global`.\n- Remove the `server.open` configuration. This can be controlled by the `--open` flag.\n- Remove build.\\*.plugins configuration.\n- Remove the `DEBUG` environment variable. Use the `--verbose` flag for debug output instead.\n- Moves all sourceMap options to one centralized `build.sourceMap` option.\n- Remove the `build --no-prod` and `build --prod` flags. The build mode can now be set inside the app.config file using the `build.mode` option.\n- Remove `uninstall --global` flag.\n- Remove `build.functions` configuration.\n- Remove `deploy.build` configuration.\n- Remove `distDir` configuration.\n- Remove runtime simulator dependency.\n- Drop native yarn support. It is still possible to skip the installation of dependencies via `--skip-install` flag and install them manually with yarn or another package manager.\n- Remove `DT_APP_FORCE_TELEMETRY` environment variable support.\n- Remove old icon property.\n- Remove `file-watcher.include` and `file-watcher.ignore` configuration. It is no longer needed because the build is now following imports.\n- Remove `additionalEntrypoint` configuration.\n- Remove `DT_APP_SIGNING_PK` and `DT_APP_SIGNING_CERT` and the related legacy way of signing the artifacts.\n- Remove `oauth2File` configuration.\n- Remove `DT_APP_SERVERLESS_MAX_CONNECTIONS` environment variable.\n- Remove the `create --oauth-client-id <id>` flag.\n- Remove support for the `NODE_ENV='test'` option.\n- Remove the `create --skip-repository-check` flag. If the build needs to be skipped, use the `--skip-build` flag instead.\n- Remove `DT_APP_DISABLE_TELEMETRY`. If you need to disable telemetry, use the `DT_APP_DISABLE_TELEMETRY` environment variable.\n- Remove `--no-embedded-templates` from create command.\n- Remove `settingsPath` configuration.\n- Remove `ui.entrypoint` and `ui.tsconfig` option.",
"linkToGuide": "https://dt-url.net/3m02nsr"
}
],
"migrations": [
{
"version": "0.119.0",
"title": "Delete .tokens.json",
"migrationFactory": "./lib/src/migrations/0.119.0/index.js",
"description": "delete .tokens.json file"
},
{
"version": "0.123.0",
"title": "Remove namespace",
"migrationFactory": "./lib/src/migrations/0.123.0/index.js",
"description": "remove namespace @dynatrace from @dynatrace/dt-app package"
},
{
"version": "0.130.0",
"title": "Add typescript as dependency",
"migrationFactory": "./lib/src/migrations/0.130.0/index.js",
"description": "get types from the new js-runtime and add typescript to package.json dependencies"
},
{
"version": "0.144.0",
"title": "Change app icon configuration",
"migrationFactory": "./lib/src/migrations/0.144.0/index.js",
"description": "move the icon configuration from root to the app property"
},
{
"version": "0.146.0",
"title": "Rename app.config.ts",
"migrationFactory": "./lib/src/migrations/0.146.0/index.js",
"description": "rename app.config.ts to app.config.cts"
},
{
"version": "1.3.0",
"title": "Reference app config schema in the app.config.json",
"migrationFactory": "./lib/src/migrations/1.3.0/index.js",
"description": "add reference app config schema in the app.config.json"
}
]
},
"dependencies": {
"@babel/code-frame": "^7.12.13",
"@dynatrace/devkit": "^0.3.2",
"@dynatrace/js-runtime": "^1.98.1",
"@dynatrace/openkit-js": "^4.0.0",
"@fastify/cors": "^11.0.0",
"@types/jsdom": "^21.1.7",
"adm-zip": "0.5.16",
"ajv": "^8.12.0",
"ajv-errors": "^3.0.0",
"ansi-to-html": "0.7.2",
"chalk": "^4.1.2",
"chokidar": "^3.6.0",
"cli-table3": "0.6.5",
"commander": "^8.3.0",
"detect-indent": "^6.1.0",
"dotenv": "^16.0.0",
"esbuild": "0.25.10",
"fast-glob": "^3.3.2",
"fastify": "^5.3.2",
"inquirer": "^8.2.3",
"jsdom": "26.1.0",
"jsonwebtoken": "^9.0.2",
"lodash": "^4.17.21",
"micromatch": "^4.0.8",
"mime-types": "^3.0.1",
"mkdirp": "^3.0.1",
"node-forge": "^1.3.1",
"open": "^8.4.2",
"ora": "^5.4.1",
"punycode": "^2.3.1",
"semver": "^7.5.4",
"tslib": "^2.0.3",
"undici": "^6.21.0",
"ws": "^8.17.1",
"yaml": "^2.5.1"
},
"devDependencies": {},
"peerDependencies": {
"typescript": ">=4.9.5 || <=5.6.2"
}
}