{ "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/' && false", "createRelease": "echo 'Must specify subproject/workspace with -w packages/' && 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" } }