{ "name": "scripts", "version": "0.0.0", "private": true, "main": "lib/main.js", "type": "module", "scripts": { "build": "tsc --project tsconfig.build.json", "format": "prettier --write '**/*.ts'", "format:check": "prettier --check '**/*.ts'", "lint": "eslint \"src/**/*.ts\" \"__tests__/**/*.ts\"", "lint:fix": "eslint --fix \"src/**/*.ts\" \"__tests__/**/*.ts\"", "test": "TF_EXEC=false TF_LOCK=false TF_WORKING_DIR=__tests__/__resources__/terraform GITHUB_DIR=__tests__/__resources__/github FILES_DIR=__tests__/__resources__/files GITHUB_ORG=default node --import tsx/esm --test --experimental-test-module-mocks \"__tests__/**/*.test.ts\"", "test:only": "TF_EXEC=false TF_LOCK=false TF_WORKING_DIR=__tests__/__resources__/terraform GITHUB_DIR=__tests__/__resources__/github FILES_DIR=__tests__/__resources__/files GITHUB_ORG=default node --import tsx/esm --test --test-only --experimental-test-module-mocks \"__tests__/**/*.test.ts\"", "all": "npm run build && npm run format && npm run lint && npm test", "schema": "ts-json-schema-generator --tsconfig tsconfig.json --path src/yaml/schema.ts --type ConfigSchema --out ../github/.schema.json", "main": "node lib/main.js" }, "dependencies": { "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", "@actions/github": "^6.0.0", "@octokit/auth-app": "^7.2.0", "@octokit/graphql": "^8.2.2", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-retry": "^7.2.1", "@octokit/plugin-throttling": "^9.6.1", "@octokit/rest": "^21.1.1", "class-transformer": "^0.5.1", "deep-diff": "^1.0.2", "hcl2-parser": "^1.0.3", "reflect-metadata": "^0.2.2", "yaml": "^2.7.1" }, "devDependencies": { "@eslint/js": "^9.24.0", "@octokit/types": "^14.0.0", "@types/deep-diff": "^1.0.5", "@types/node": "^22.14.1", "eslint": "^9.25.0", "eslint-config-prettier": "^10.1.2", "eslint-plugin-prettier": "^5.2.6", "prettier": "^3.5.3", "ts-json-schema-generator": "^2.4.0", "tsx": "^4.19.3", "typescript": "^5.8.3", "typescript-eslint": "^8.29.1" } }