| { |
| "name": "root", |
| "workspaces": [ |
| "packages/core/src/web", |
| "packages/*", |
| "plugins/*" |
| ], |
| "version": "0.0.1", |
| "private": true, |
| "license": "Apache-2.0", |
| "prettier": { |
| "printWidth": 120, |
| "trailingComma": "es5", |
| "tabWidth": 4, |
| "singleQuote": true, |
| "semi": false, |
| "bracketSpacing": true, |
| "arrowParens": "always", |
| "endOfLine": "lf" |
| }, |
| "scripts": { |
| "prepare": "ts-node ./scripts/prepare.ts", |
| "preinstall": "cd src.gen/@amzn/codewhisperer-streaming && npm i && cd ../amazon-q-developer-streaming-client && npm i", |
| "postinstall": "npm run buildCustomLintPlugin && npm run postinstall -ws --if-present", |
| "buildCustomLintPlugin": "npm run build -w plugins/eslint-plugin-aws-toolkits", |
| "compile": "npm run compile -w packages/", |
| "testCompile": "npm run testCompile -w packages/ --if-present", |
| "test": "npm run test -w packages/ --if-present", |
| "testWeb": "npm run testWeb -w packages/ --if-present", |
| "testE2E": "npm run testE2E -w packages/ --if-present", |
| "testInteg": "npm run testInteg -w packages/ --if-present", |
| "package": "npm run package -w packages/toolkit -w packages/amazonq", |
| "newChange": "echo 'Must specify subproject/workspace with -w packages/<subproject>' && false", |
| "createRelease": "echo 'Must specify subproject/workspace with -w packages/<subproject>' && false", |
| "lint": "npm run lint -w packages/ --if-present", |
| "lintfix": "eslint -c .eslintrc.js --ignore-path .gitignore --ignore-pattern '**/*.json' --ignore-pattern '**/*.gen.ts' --ignore-pattern '**/types/*.d.ts' --ignore-pattern '**/src/testFixtures/**' --fix --ext .ts packages plugins", |
| "clean": "npm run clean -w packages/ -w plugins/", |
| "reset": "npm run clean && ts-node ./scripts/clean.ts node_modules && npm install", |
| "generateNonCodeFiles": "npm run generateNonCodeFiles -w packages/ --if-present", |
| "mergeReports": "ts-node ./scripts/mergeReports.ts", |
| "skippedTestReport": "ts-node ./scripts/skippedTestReport.ts ./packages/amazonq/test/e2e/", |
| "scan-licenses": "ts-node ./scripts/scan-licenses.ts" |
| }, |
| "devDependencies": { |
| "@aws-toolkits/telemetry": "^1.0.338", |
| "@playwright/browser-chromium": "^1.43.1", |
| "@stylistic/eslint-plugin": "^2.11.0", |
| "@types/he": "^1.2.3", |
| "@types/jaro-winkler": "^0.2.4", |
| "@types/vscode": "^1.68.0", |
| "@types/vscode-webview": "^1.57.1", |
| "@types/webpack-env": "^1.18.5", |
| "@typescript-eslint/eslint-plugin": "^7.14.1", |
| "@typescript-eslint/parser": "^7.14.1", |
| "@vscode/codicons": "^0.0.33", |
| "@vscode/test-electron": "^2.3.8", |
| "@vscode/test-web": "^0.0.65", |
| "@vscode/vsce": "^2.19.0", |
| "eslint": "^8.56.0", |
| "eslint-config-prettier": "^9.1.0", |
| "eslint-plugin-aws-toolkits": "file:plugins/eslint-plugin-aws-toolkits", |
| "eslint-plugin-header": "^3.1.1", |
| "eslint-plugin-prettier": "^5.1.3", |
| "eslint-plugin-security-node": "^1.1.4", |
| "eslint-plugin-unicorn": "^54.0.0", |
| "husky": "^9.0.7", |
| "prettier": "^3.3.3", |
| "prettier-plugin-sh": "^0.14.0", |
| "pretty-quick": "^4.0.0", |
| "ts-node": "^10.9.1", |
| "typescript": "^5.0.4", |
| "webpack": "^5.95.0", |
| "webpack-cli": "^5.1.4", |
| "webpack-dev-server": "^4.15.2", |
| "webpack-merge": "^5.10.0" |
| }, |
| "dependencies": { |
| "@aws/language-server-runtimes": "^0.3.5", |
| "@types/node": "^22.7.5", |
| "jaro-winkler": "^0.2.8", |
| "vscode-nls": "^5.2.0", |
| "vscode-nls-dev": "^4.0.4" |
| } |
| } |
|
|