{
  "name": "slic-watch",
  "version": "3.3.1-rc3",
  "description": "Root project for SLIC Watch",
  "main": "index.js",
  "bin": "cli/dist/index.js",
  "type": "module",
  "repository": {
    "type": "git",
    "url": "https://github.com/fourTheorem/slic-watch.git"
  },
  "workspaces": [
    "core",
    "cdk-test-project",
    "serverless-plugin",
    "cf-macro",
    "serverless-test-project",
    "serverless-test-project-alb",
    "serverless-test-project-appsync",
    "sam-test-project",
    "test-utils",
    "cli"
  ],
  "scripts": {
    "audit": "npm audit --omit dev && npm audit --workspaces --omit dev",
    "build": "npm run build -w core && npm run build -w cf-macro && npm run build -w serverless-plugin && npm run build -w cli",
    "lint": "eslint .",
    "lintfix": "eslint --cache --fix .",
    "test:packages": "DEBUG_LEVEL=info tap --include='**/tests/**/*.ts' --exclude='**/tests/**/*snapshot.test.ts' --coverage-report=lcovonly --allow-incomplete-coverage",
    "test:snapshots": "DEBUG_LEVEL=info tap --include='**/tests/**/*snapshot.test.ts' --coverage-report=lcovonly --allow-incomplete-coverage",
    "test:snapshots:generate": "TAP_SNAPSHOT=1 npm run test:snapshots",
    "test:report": "tap report html",
    "test": "npm run lint && npm run test:packages && npm run test:snapshots",
    "prepare": "test ! -d '.git' || is-ci || husky install",
    "version": "npm version $npm_package_version --workspaces && ./scripts/sync-macro-version.cjs && git add **/package.json cf-macro/template.yaml"
  },
  "tap": {
    "node-arg": [
      "--no-warnings",
      "--loader=ts-node/esm",
      "--experimental-specifier-resolution=node",
      "--trace-deprecation"
    ]
  },
  "devDependencies": {
    "@aws-sdk/client-cloudwatch": "^3.290.0",
    "@swc-node/core": "^1.10.1",
    "@swc-node/register": "^1.6.2",
    "@swc/core": "^1.3.37",
    "@swc/helpers": "^0.4.14",
    "@tsconfig/node-lts-strictest-esm": "^18.12.1",
    "@types/tap": "^15.0.12",
    "@types/tmp": "^0.2.6",
    "@typescript-eslint/eslint-plugin": "^5.54.0",
    "@typescript-eslint/parser": "^5.54.0",
    "ajv": "^8.12.0",
    "esbuild": "^0.17.10",
    "eslint": "^8.35.0",
    "eslint-config-standard-with-typescript": "^34.0.0",
    "eslint-plugin-import": "^2.27.5",
    "eslint-plugin-n": "^15.6.1",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^6.1.1",
    "husky": "^8.0.3",
    "is-ci": "^3.0.1",
    "lint-staged": "^13.1.2",
    "markdown-toc": "^1.2.0",
    "regenerator-runtime": "^0.13.11",
    "tap": "^21.0.1",
    "tsx": "^4.19.1",
    "type-fest": "^3.6.1",
    "typescript": "^4.9.5"
  },
  "engines": {
    "node": ">=12.0"
  },
  "engineStrict": true,
  "license": "Apache",
  "lint-staged": {
    "*.js": [
      "eslint --cache --fix"
    ],
    "README.md": [
      "markdown-toc -i"
    ]
  },
  "dependencies": {
    "@types/lodash": "^4.14.191",
    "case": "^1.6.3",
    "lodash": "^4.17.21",
    "yaml": "^2.5.1"
  }
}
