{
  "name": "@microsoft/teamsfx-core",
  "version": "3.0.14",
  "main": "build/index.js",
  "types": "build/index.d.ts",
  "license": "MIT",
  "scripts": {
    "lint:staged": "lint-staged",
    "lint": "eslint \"src/**/*.ts\" \"tests/**/*.ts\"",
    "test:unit": "vitest run --coverage --config vitest.config.ts --maxWorkers=75%",
    "test:unit:fast": "vitest run --config vitest.config.ts --maxWorkers=75% --reporter=dot",
    "test:unit:changed": "vitest run --config vitest.config.ts --maxWorkers=75% --changed",
    "test:unit:log": "vitest run --coverage --config vitest.config.ts --maxWorkers=75% > unit-test.log 2>&1",
    "test:unit:vitest": "vitest run --config vitest.config.ts --maxWorkers=75%",
    "test:unit:vitest:watch": "vitest --config vitest.config.ts",
    "test:coverage:changed": "node scripts/run-changed-coverage.js",
    "test:env-checker": "vitest run --config vitest.config.ts --maxWorkers=75% \"tests/component/deps-checker/\"",
    "clean": "rimraf -rf build",
    "prebuild": "npm run gen:cli",
    "build": "tsc -p ./ --incremental",
    "lint:fix": "eslint --fix \"src/**/*.ts\" \"tests/**/*.ts\"",
    "prepublishOnly": "npm run build",
    "package": "rimraf build && webpack --mode production --config ./webpack.config.js",
    "precommit": "lint-staged",
    "install:tabs": "cd tabs && npm install",
    "installAll": "npm run install:tabs",
    "checkUnusedStrings": "node ./scripts/find-unused-strings.js ./resource/package.nls.json ./src ./templates/ui || exit 1",
    "clean:strings": "node ./scripts/delete-unused-strings.js ./resource/package.nls.json ./src",
    "gen:cli": "npx tsx ./src/question/generator.ts && npx prettier --write \"src/question/options/*.ts\" && npx prettier --write \"src/question/inputs/*.ts\"",
    "gen:template-info:vsc": "npx tsx ./scripts/generate-template-info.ts vscode ./resource/template-info/vsc.json"
  },
  "dependencies": {
    "@apidevtools/swagger-parser": "^10.1.0",
    "@azure/arm-appservice": "^13.0.0",
    "@azure/arm-resources": "~5.0.1",
    "@azure/arm-storage": "^17.2.1",
    "@azure/arm-subscriptions": "^5.0.0",
    "@azure/core-auth": "^1.4.0",
    "@azure/core-rest-pipeline": "^1.22.1",
    "@azure/identity": "^4.1.0",
    "@azure/msal-node": "^2.6.6",
    "@azure/storage-blob": "^12.25.0",
    "@feathersjs/hooks": "^0.6.5",
    "@microsoft/dev-tunnels-contracts": "1.1.9",
    "@microsoft/dev-tunnels-management": "1.1.9",
    "@microsoft/kiota": "1.31.1",
    "@microsoft/m365-spec-parser": "^0.2.14",
    "@microsoft/teamsfx-api": "0.23.15",
    "@modelcontextprotocol/sdk": "^1.29.0",
    "adm-zip": "^0.5.10",
    "ajv": "^8.18.0",
    "axios": "^1.8.3",
    "axios-retry": "^3.3.1",
    "comment-json": "^4.2.3",
    "cryptr": "^6.0.2",
    "deep-diff": "^1.0.2",
    "detect-port": "^1.3.0",
    "dotenv": "^8.2.0",
    "form-data": "^4.0.2",
    "fs-extra": "^9.1.0",
    "glob": "^13.0.0",
    "handlebars": "^4.7.7",
    "iconv-lite": "^0.6.3",
    "ignore": "^5.1.8",
    "js-base64": "^3.6.0",
    "js-yaml": "^4.0.0",
    "jsonschema": "^1.4.0",
    "klaw": "^3.0.0",
    "linkedom": "^0.18.9",
    "md5": "^2.3.0",
    "mime": "^2.5.2",
    "mustache": "^4.1.0",
    "neverthrow": "^3.2.0",
    "node-fetch": "^3.3.2",
    "node-forge": "^1.3.1",
    "office-addin-manifest": "^1.13.5",
    "office-addin-project": "^1.0.0",
    "openapi-types": "^7.2.3",
    "proper-lockfile": "^4.1.2",
    "read-package-json-fast": "^2.0.3",
    "reflect-metadata": "^0.1.13",
    "semver": "^7.5.2",
    "shell-quote": "^1.8.1",
    "strip-bom": "^4.0.0",
    "swagger2openapi": "^7.0.8",
    "tar": "^7.4.3",
    "typedi": "^0.10.0",
    "uuid": "^8.3.2",
    "validator": "^13.7.0",
    "xml2js": "^0.5.0",
    "yaml": "^2.2.2"
  },
  "devDependencies": {
    "@azure/storage-blob": "^12.5.0",
    "@istanbuljs/nyc-config-typescript": "^1.0.1",
    "@types/adm-zip": "^0.5.5",
    "@types/chai": "^4.2.14",
    "@types/chai-as-promised": "^7.1.3",
    "@types/chai-spies": "^1.0.3",
    "@types/cryptr": "^4.0.1",
    "@types/deep-diff": "^1.0.5",
    "@types/detect-port": "^1.3.2",
    "@types/faker": "^5.5.0",
    "@types/fs-extra": "^9.0.9",
    "@types/jest": "^30.0.0",
    "@types/js-yaml": "^4.0.0",
    "@types/klaw": "^3.0.1",
    "@types/lodash": "4.14.117",
    "@types/md5": "^2.3.0",
    "@types/mime": "^2.0.3",
    "@types/mock-fs": "^4.13.1",
    "@types/mustache": "^4.1.1",
    "@types/node": "^22.15.0",
    "@types/node-fetch": "^2.6.9",
    "@types/node-forge": "^0.9.7",
    "@types/proper-lockfile": "4.1.1",
    "@types/proxyquire": "^1.3.28",
    "@types/rewire": "^2.5.28",
    "@types/semver": "^7.3.4",
    "@types/shell-quote": "^1.7.5",
    "@types/sinon": "^17.0.0",
    "@types/swagger2openapi": "7.0.0",
    "@types/tmp": "^0.2.0",
    "@types/unzipper": "^0.10.5",
    "@types/url-parse": "^1.4.3",
    "@types/uuid": "^8.3.0",
    "@types/validator": "^13.1.1",
    "@types/xml2js": "^0.4.11",
    "@vitest/coverage-istanbul": "^4.1.8",
    "ahocorasick": "^1.0.2",
    "axios-mock-adapter": "^1.20.0",
    "chai": "^4.2.0",
    "chai-as-promised": "^7.1.1",
    "chai-spies": "^1.0.0",
    "copy-webpack-plugin": "^6.4.1",
    "dotenv": "^8.2.0",
    "eslint": "^9.0.0",
    "eslint-config-prettier": "^10.1.0",
    "eslint-import-resolver-typescript": "^4.4.5",
    "eslint-plugin-headers": "^1.3.4",
    "eslint-plugin-import-x": "^4.16.0",
    "eslint-plugin-no-secrets": "^1.1.2",
    "eslint-plugin-prettier": "^5.5.0",
    "faker": "^5.5.2",
    "find-process": "^1.4.4",
    "globals": "^16.2.0",
    "lint-staged": "^10.5.4",
    "lodash": "^4.17.21",
    "mock-fs": "5.2.0",
    "mocked-env": "^1.3.5",
    "nyc": "^17.1.0",
    "prettier": "^2.4.1",
    "proxyquire": "^2.1.3",
    "rewire": "^6.0.0",
    "rimraf": "^5.0.1",
    "sinon": "^19.0.0",
    "source-map-support": "^0.5.19",
    "tmp": "^0.2.5",
    "ts-loader": "^9.5.2",
    "ts-morph": "^19.0.0",
    "ts-node": "^10.9.2",
    "tslib": "^2.3.1",
    "typescript": "~5.9.0",
    "typescript-eslint": "^8.56.0",
    "vitest": "^4.1.8",
    "webpack": "^5.61.0",
    "webpack-cli": "^6.0.1"
  },
  "files": [
    "build/**/*",
    "resource/**/*",
    "templates/**/*"
  ],
  "gitHead": "d159f6ecc1384bc10d45ff79840a7d7543806ccd",
  "publishConfig": {
    "access": "public"
  },
  "lint-staged": {
    "*.{js,jsx,css,ts,tsx}": [
      "npx eslint --cache --fix --quiet"
    ]
  },
  "pnpm": {
    "overrides": {
      "hono@<4.12.16": "^4.12.16",
      "ip-address@<10.1.1": "^10.1.1"
    }
  }
}
