{"_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools","_rev":"43-5f63ddf403a7b4643f1ab6c881dc1785","name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","dist-tags":{"latest":"0.0.28"},"versions":{"0.0.0":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.0","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.0","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"bef8098d03aadfce23df32c3aa4b2850ed59fd1e","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.0.tgz","fileCount":12,"integrity":"sha512-PdgZBFp/ZbNYpkBZ1EGwiqRowrGMry5pTwbfjdULAGhCFdEzLrAVRLMzFx9s8c4wOmcOaqHXeqzi8DzIkdzngg==","signatures":[{"sig":"MEUCIDFrXefIrsacv0pBZe79tErwi7/WJts3B8MlBzZchtA1AiEAuZzV78Kit21FuwZZPSUEhIleamMZCk56j0dhQAcV0f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123640},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/aws-app-framework-for-github-apps-on-aws-ops-tools-0.0.0.tgz","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"scripts":{"cli":"ts-node ./src/app-framework-cli.ts","bump":"npx projen bump","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","unbump":"npx projen unbump","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","release":"npx projen release","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","actor":{"name":"amzn-oss","type":"user","email":"osa-3p@amazon.com"},"email":"osa-3p@amazon.com"},"_resolved":"/home/runner/work/framework-for-github-app-on-aws/framework-for-github-app-on-aws/dist/js/aws-app-framework-for-github-apps-on-aws-ops-tools-0.0.0.tgz","_integrity":"sha512-PdgZBFp/ZbNYpkBZ1EGwiqRowrGMry5pTwbfjdULAGhCFdEzLrAVRLMzFx9s8c4wOmcOaqHXeqzi8DzIkdzngg==","repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.2","description":"## Introduction","directories":{},"_nodeVersion":"22.16.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","commit-and-tag-version":"^12","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.0_1750894589962_0.03626300392337045","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.1","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.1","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"6961b55ffa41a53bbc7ca317456c373b398c8989","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.1.tgz","fileCount":12,"integrity":"sha512-HkjOTGf45UpSawcjhjslLwy/Gq2m16Yel1VUovUdZRbuxx9POBnhsyLKOFuClFVv0fMKVwuSc0bTlsccVxjEAw==","signatures":[{"sig":"MEUCIQCjF+uwHhab6MKNdSYnQmHMGzopxL7LQ7hODd7kKnRCtwIgR8z3xkuXrFo5G7o1DL3C1blc3UewtyZHna5C09JsFqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123640},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/aws-app-framework-for-github-apps-on-aws-ops-tools-0.0.1.tgz","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"scripts":{"cli":"ts-node ./src/app-framework-cli.ts","bump":"npx projen bump","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","unbump":"npx projen unbump","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","release":"npx projen release","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","actor":{"name":"amzn-oss","type":"user","email":"osa-3p@amazon.com"},"email":"osa-3p@amazon.com"},"_resolved":"/home/runner/work/framework-for-github-app-on-aws/framework-for-github-app-on-aws/dist/js/aws-app-framework-for-github-apps-on-aws-ops-tools-0.0.1.tgz","_integrity":"sha512-HkjOTGf45UpSawcjhjslLwy/Gq2m16Yel1VUovUdZRbuxx9POBnhsyLKOFuClFVv0fMKVwuSc0bTlsccVxjEAw==","repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.2","description":"## Introduction","directories":{},"_nodeVersion":"22.16.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","commit-and-tag-version":"^12","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.1_1750974599411_0.3536797895083521","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.2","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.2","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"6d7b3f0f682a6e8972156efe2efd4cf3c0b020af","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.2.tgz","fileCount":12,"integrity":"sha512-wI0DhBXE3pxizMBl+nSbuf0PH406RmpNOymlUYhfa3bnoXMRhcanqxe83ggm8Kmtpn4wr3r/rrMMr+w5O3pONg==","signatures":[{"sig":"MEQCIAnoQ/NX/ds6WCz15LGjYUmBdPZuB7Vyms5BJW/ijU/RAiAE5Aq1lQXJgAlxPFu2Gw+aqj+M8l87GMfPacMNd/1o6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123640},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/aws-app-framework-for-github-apps-on-aws-ops-tools-0.0.2.tgz","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"scripts":{"cli":"ts-node ./src/app-framework-cli.ts","bump":"npx projen bump","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","unbump":"npx projen unbump","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","release":"npx projen release","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","actor":{"name":"amzn-oss","type":"user","email":"osa-3p@amazon.com"},"email":"osa-3p@amazon.com"},"_resolved":"/home/runner/work/framework-for-github-app-on-aws/framework-for-github-app-on-aws/dist/js/aws-app-framework-for-github-apps-on-aws-ops-tools-0.0.2.tgz","_integrity":"sha512-wI0DhBXE3pxizMBl+nSbuf0PH406RmpNOymlUYhfa3bnoXMRhcanqxe83ggm8Kmtpn4wr3r/rrMMr+w5O3pONg==","repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.2","description":"## Introduction","directories":{},"_nodeVersion":"22.16.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","commit-and-tag-version":"^12","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.2_1750987539516_0.5273891089444909","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.3","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.3","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"596048946180722190aea84e7b29515a06769bca","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.3.tgz","fileCount":12,"integrity":"sha512-4grvHeOsXv2WEx9t/BltncZ7IR2yk1iBGsg1FsPrmeFbx3mdUJX81i60cztSiTDuV2njOeQDJatCtvl0j/DNXQ==","signatures":[{"sig":"MEUCIDbSZSABUFhe3RXkaARkn7bc/yVuhPNyJgO/6eZFBb1OAiEA4nEqmu6B5e6vI3kmQrr1Oufg6GVSHFPqHQU3gn9EY6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123633},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/aws-app-framework-for-github-apps-on-aws-ops-tools-0.0.3.tgz","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"scripts":{"cli":"ts-node ./src/app-framework-cli.ts","bump":"npx projen bump","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","unbump":"npx projen unbump","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","release":"npx projen release","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"_resolved":"/home/runner/work/framework-for-github-app-on-aws/framework-for-github-app-on-aws/dist/js/aws-app-framework-for-github-apps-on-aws-ops-tools-0.0.3.tgz","_integrity":"sha512-4grvHeOsXv2WEx9t/BltncZ7IR2yk1iBGsg1FsPrmeFbx3mdUJX81i60cztSiTDuV2njOeQDJatCtvl0j/DNXQ==","repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.2","description":"## Introduction","directories":{},"_nodeVersion":"22.17.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","commit-and-tag-version":"^12","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.3_1753136745563_0.71257897883262","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.4","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.4","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"8daa50ff110240c86029a3e9e5c098ac3aa13d20","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.4.tgz","fileCount":12,"integrity":"sha512-O76dkHojNKubD8kjJmjm/TxW+Yy4RNc/gqMqzUM82qZObwKzp0YREpEeqn3rOP0045+AOVWqov1nqVcZCwFyQg==","signatures":[{"sig":"MEUCIQD3jufSj59rSg0ZW65bVlGd9K3MfLCkKJ8dMm59oLCJkAIgXx8p5inY7xPkg7wvzotP1Cc1WQFDdR3mAju6iVe+src=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123633},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/aws-app-framework-for-github-apps-on-aws-ops-tools-0.0.4.tgz","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"scripts":{"cli":"ts-node ./src/app-framework-cli.ts","bump":"npx projen bump","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","unbump":"npx projen unbump","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","release":"npx projen release","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"_resolved":"/home/runner/work/framework-for-github-app-on-aws/framework-for-github-app-on-aws/dist/js/aws-app-framework-for-github-apps-on-aws-ops-tools-0.0.4.tgz","_integrity":"sha512-O76dkHojNKubD8kjJmjm/TxW+Yy4RNc/gqMqzUM82qZObwKzp0YREpEeqn3rOP0045+AOVWqov1nqVcZCwFyQg==","repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.2","description":"## Introduction","directories":{},"_nodeVersion":"22.17.1","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","commit-and-tag-version":"^12","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.4_1753735905428_0.23678659049790007","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.5","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.5","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"f2e7796f118c4bc5bd5f3a855289c43c5a562295","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.5.tgz","fileCount":12,"integrity":"sha512-ymmsto7eP1YCYnmd3u5Ua7L9wpcwKAMBnV4p6VCMToY/y80U0plw0u8WGz3FmEEqizV6VLkMEzxNXA7nENJ91w==","signatures":[{"sig":"MEUCIAxzaLw2sPQUoVJ8zknTHPiGksu0TiEIep9nYLohHORuAiEAxIWI72mVA2+wfy1AWN+2wg0lYIGJvcE5lUVknBawqWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123493},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"01e91d60b446a4aeaaa5f9d88674b30b4cbfcf5f","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.2","description":"## Introduction","directories":{},"_nodeVersion":"22.17.1","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.5_1753902149820_0.6401182071711085","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.6","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.6","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"741e5cfb77eed55939dd9e93a55980534719e63b","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.6.tgz","fileCount":12,"integrity":"sha512-0be2FC3CEPCGIV0/djKPeekP7ua1t0f6txkG8o1I+KKvBj+kI49xYdbpo5rCkxUwMIpM+1smaYbFYWeCoyWn8g==","signatures":[{"sig":"MEQCIF3YPkWORKTENo11xBob+aCPa7dGffpGjNRHVuBcmHPwAiBNruqhk1WuAUo8zNYN3/ARgB1mrvPbE7v2uGUuY14wxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123493},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"fd8446bcc3a30f2610b1ebb5180de9bd151b28e7","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.2","description":"## Introduction","directories":{},"_nodeVersion":"22.17.1","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.6_1753915181956_0.44590334657354225","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.7","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.7","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"da6963771e63ea6da4a1e875d9d4daee02ece849","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.7.tgz","fileCount":12,"integrity":"sha512-yzK80Xsy8yd6ARMrVC9QaFzCsWhSN2iLkIpz4gh409ObBAkXwmbQDKqOFZN5ALFQPy/IagQQhSWVSBw7Op19kA==","signatures":[{"sig":"MEYCIQDTJNUnsG5goYXy9Sl9yQfE1jxaFTMa2vYGN3hHwwGdXAIhAMXNgg52JnfIdwWUxVCdiSnYo7G5OgLowYUN6tR7APMe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123487},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"a29f87c277d4fba35ed240cf69fb9702477a5ef5","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.2","description":"## Introduction","directories":{},"_nodeVersion":"22.17.1","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.7_1754002262943_0.03611961960866905","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.8","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.8","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"92e5114f1649dafcadd7a212a4b3d1bcb9f9f0dd","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.8.tgz","fileCount":12,"integrity":"sha512-QNXFIS2IZPhCeUNa4HFogmU9H8eaGZGL2KeVLoE2R7V9KnFVjXMMtyoHDq+IlN3LyK7GrQoR+lKQdLsKHhDddg==","signatures":[{"sig":"MEUCIAVhbafXj3WXCLWYjuLui6uZjQt3hc2/Pj5pG9gXe0MsAiEAoHAIMSZftB/7jxLHWevS9oY+x3cmCVZVxjdSWxxmxMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123487},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"438ae70610a74e826bdad3fb4fc2f90ab5ed122b","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.2","description":"## Introduction","directories":{},"_nodeVersion":"22.17.1","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.8_1754093850249_0.1288079293368234","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.9","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.9","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"e339863607bb28f0e8e56185cfd15c375d8185a3","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.9.tgz","fileCount":12,"integrity":"sha512-dmEgHkavw9bXnFuv6vt8zSjLJ3GSXchP6xZ/3z4GpDQchMiNGt2MlyVVHxUO8hCdClRrvpvZpQLNfcawNJuFCg==","signatures":[{"sig":"MEYCIQD02SWpdXnu350nyPX5GeOCmVm5ui/oYK1EXEjuRHk44AIhAIuLX28+Ef0I/DVni40PSc+iKhIFb+Ve7P4CGHCI0Vve","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123487},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"b235db0005a9b2b5b50983f21776f329f203f5a8","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.2","description":"## Introduction","directories":{},"_nodeVersion":"22.17.1","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.9_1754432771289_0.22837872163118655","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.10","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.10","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"41e4d01a7b506ffe0d0dda0e7b072e9bb9b469cd","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.10.tgz","fileCount":12,"integrity":"sha512-PLqsTxq+bt0lV/N2yJaFTeGot9NjQUgCwwv+dKr2WFteCuEHFIvTGy54odfu31YTdohsa5Q35YgyBk9IUXxJdA==","signatures":[{"sig":"MEQCIB3F9pY+0f6+2niubrw8SVBSnqRifIGX9NVcoEhc+jlaAiAHNoonAbgJjATh5u0V8i76nkVrMtLILzAQ987XtqHq2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123488},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"542fb9cf66227e508cf7a571c94419599c548512","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.2","description":"## Introduction","directories":{},"_nodeVersion":"22.17.1","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.10_1754587516152_0.10007194330608038","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.11","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.11","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"1102a26bd1587c055b6573090f0783afc58faa70","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.11.tgz","fileCount":12,"integrity":"sha512-4Fd5n10WlTHNI4Zdw2GRNmUoIKb7jB+aX5Vv3AxihuXfwn5SnN2FjqCMwUbfDjVGBfT6+x/6MdpGZwWVZaXGFA==","signatures":[{"sig":"MEUCIFI/qVl5lHUt40vLH4hfyvvqi+8LR4VcGAC1XHWDU/kmAiEAwa011voFwBuj0CkpmkAfEiCAoiQZU2Vpe/N1OeLrmZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123491},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"e8dc152e03f9c190aded716c070426db36510374","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.3","description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","directories":{},"_nodeVersion":"22.18.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.11_1755017870764_0.4257882067753809","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.12","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.12","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"98ed48543b0767c8fa68da8f473ed27e7202b750","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.12.tgz","fileCount":12,"integrity":"sha512-0VW5KCYN7RK8RVeo3B4Hhz6Rs1r8pkIZJN/6QDOoeYMqgyIO3V5yjf80WRYfn2J+pTrxoxEAIENhN3Rju7Ixbg==","signatures":[{"sig":"MEUCIAJAaRqvP+84BOU+5L+qNPVHlkQ72q/2px2Z7Gy53X5LAiEA2uhLgGS+8t1gaLzqFEHM3/a6l7X5WbjqPP5P5aCgeHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123491},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"5817bc84c375a35d348c3788b39511e3e519d9a6","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.3","description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","directories":{},"_nodeVersion":"22.19.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.12_1757023546705_0.604657693016617","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.13","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.13","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"89431fc1b5c35a216dd48e4c421ece0cb110e128","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.13.tgz","fileCount":12,"integrity":"sha512-C0H8GrLBwsCtJhX8ys4jaT3UE4CGLIrasFKy9/FjpTbcFqghXlHy1b6MtVXn1Pjv1hkzny6RnGICBN/LHhpkHA==","signatures":[{"sig":"MEUCIQCiQs48Gkk892na9SrtOsK/qIM8WD0MBaqQVayRvGxxdQIgG661lb+jOpRTP7wsMWh4Mk5x+tvXSrCh/wiBR2NXCGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123491},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"488e57178ef39c190d1a58376476f6371f4431ff","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.3","description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","directories":{},"_nodeVersion":"22.19.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.13_1758126980699_0.18502922913788344","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.14","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.14","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"916d6dc8826e2fcb7cee2676a50e174913d4d358","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.14.tgz","fileCount":12,"integrity":"sha512-ady3dAs6ZwMeRzjS4iYvFyR+5YJd5EpfeL+dqqWaCXfdp4Y/G4iNr9+hLitrGdBCdnN5J+i3PYkfPAJ2OyjCZA==","signatures":[{"sig":"MEUCIQD7tJAD0aqu2tCEzo8P3Xi59GoB7cKFneANNB7n1fjnOwIgNE4aDcPTF9I8tSkWi6FMvVfBW5Lc56lZ/uQBAiylSbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123491},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"4e2c1c99c92e283947b8f85e65d304c290ef5ee4","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.3","description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","directories":{},"_nodeVersion":"22.19.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.14_1758240248057_0.6583048760633448","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.15","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.15","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"dca5aee4e594dd775c5bee6f449fa1191897e870","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.15.tgz","fileCount":12,"integrity":"sha512-I0BoQBzEMiG/Avd/+mbQ85jENO6lfsLq36mnWch1PcfvZpd6Iaoa82NkaB/PxHE9H6KyrG6/HwHkm+g9L0jJEQ==","signatures":[{"sig":"MEUCIQCLUUadVKDwwO/MuRt5kAYbtrB2NIrZdPnj5jm1dNLMTAIgMYHoPq4Shx2N8hvAHeI83/IkEJJBK+2ZISau3pYrQww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123491},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"10db7c0ba32069ea1d82b674cba4ecd7dade2a68","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.3","description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","directories":{},"_nodeVersion":"22.19.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.15_1759359844024_0.15739456007138242","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.16","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.16","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"08504d496797505a16bbe0bd2e3f10da67fe6255","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.16.tgz","fileCount":12,"integrity":"sha512-JKNZTNJzMmhsQkMRG+/knij3i3v4geFdTBHdT6XIz1iIuxPhSls90lPifV2TC/k8F3gWQ4BlIBScAGSrO84FQg==","signatures":[{"sig":"MEUCIQCBxjDCryrYFiW/S6I9kqTu7U0tkXTOGzLb8g7oekedHQIgCJvWoitXhALWyUWSKa3ZXcnE4RVrtvOP+rg0WorT/JE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123491},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"d80a846a9949892a58e36e5999eaacfece06af63","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.3","description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.16_1759968925040_0.18250417934793095","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.17","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.17","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"9bab39ed0230917d196e3589bb945a384db76486","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.17.tgz","fileCount":12,"integrity":"sha512-KM47hNFdRiAbJWWWgNfaZ/syjsft8r3LDkRd0qpgy2QxGDx1HjGs7uuu9GWP0zKB07rwEajC0tIDTtYKpttfuw==","signatures":[{"sig":"MEUCIQCSmFGuxBeVWCNci19detw0952TXoKMMbCufACd22YjtwIgRt8jFpSJfnct1NTcEFNltiSk+6/B9JzcAdlLJbPzDCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123491},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"28883a7de92405a81600918b8da09eb87f16c22f","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.3","description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.17_1760046316162_0.4519389410147834","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.18","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.18","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"f9d562cc4529ea3cba3f3485a3b62f07a90a7819","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.18.tgz","fileCount":12,"integrity":"sha512-KzfVg7nzELDipfW7hJfjxqf5kTB+t2PJdVDjyl3WN+N8WiG6cqeK7Y/t715dn2qoVSIXWvbk1OSbbh3p1Wm9Zg==","signatures":[{"sig":"MEUCIQDr8CrvntSuDi/2lCKC8+c3+3i3ezJGYn09358BfqOaIQIgE0S1Tu6w0hb0glBUvry0kGXuL4ZDpn353k9fTi3E1SI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123491},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"d31f996f18918f23f096a5a872b29a3481a19526","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.3","description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.18_1760476889596_0.9785982014597308","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.19","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.19","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"mattsb42-aws","email":"bullocm@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"189eab2d286ec4687ae2bc5e0de1674e41b771c4","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.19.tgz","fileCount":12,"integrity":"sha512-IKPHeHQH01RrIEuWkwGGdMddZXerIeWZTU7wnfOav1Q1Zn84dvk1S1gX2encpuQ0+QadMxpoksSuCA/AjkW4vA==","signatures":[{"sig":"MEYCIQD/qyxMHT8PyGvqXcTMyNiDQw/wuw024DTvXzQmXKB9eAIhAPYvxZC18c3wB74nysxDRwOv0fIeQC7oHRAwnb7FJBSF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123491},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"f774f0cd7f94514b909f4e0fc07152ef90aa5f4e","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.3","description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.19_1760481729474_0.062093753141081676","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.20","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.20","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"b3a19f318d95a20ece296a76d1e89c7e2f3e5356","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.20.tgz","fileCount":12,"integrity":"sha512-EQBcwro2TrPKyMyn9NduVCw2i6sBUflbRvm/54CuClxfa4g3l8PQMj/onXgWHbqoGv3aUZaq5gRJU7BwDvu3DQ==","signatures":[{"sig":"MEUCIAXWQxk73WqcPZAC/woScDU5MIlt0CdmGcVcHzFRoLjZAiEApAWe7bh0aMAfQyuBV+jm0Bz4gfiOOTbwxY0HqiBKreE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123491},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"f98e9779645d7e77f96b4a58764ce3e4a3c50a22","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"10.9.3","description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.20_1761331970764_0.04732820792223835","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.21","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.21","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"74e9db82eb9306e92bf629051b8424cde55f5149","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.21.tgz","fileCount":12,"integrity":"sha512-yVCiB4pfpSB0HSderfefZaCEzqqMflpU3W3F47wOib5zXN9QsYBNVL00E29fjeqfhpARPw/eohvbnoKtqVmcbg==","signatures":[{"sig":"MEUCIQD4f1uLmvo6uKTSYuQYs732pgJseHQWdqgRsPbXFLYKigIgeSilNKnGL7fNc/Bgv6VISUUeXqZCqSe9F4ieX2wKlcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123491},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"fe42cb4c720b96ef80fec02fbfe28c0c2c070954","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"11.6.2","description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","directories":{},"_nodeVersion":"24.11.1","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.21_1764179334670_0.42524488418963236","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.22","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.22","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"},{"name":"aws-apm-synthetics-npm","email":"aws-apm-synthetics-npm@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"67ae217468f67107b3dbe82ba4eeddbea9079b24","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.22.tgz","fileCount":12,"integrity":"sha512-iBbWUVCg6/06o3ioIKPCUMlp2EZykzgLBuX5oeH3aXqx2BHjHkGszBtpsXLj4+kOAMzwZgRTsvPlzkYF4pMjvw==","signatures":[{"sig":"MEUCIEhF/9FNwUXH6UOvHRXYJYuEk7z/u01p4abFRp0KAJybAiEAkgw1ngQRJ63rPhLtZPftQSTnlmi6qp4Lk8AhA54v6rM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123491},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"f45c8c8795084430a53c5330e2b0558a89a5218c","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"11.6.2","description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","directories":{},"_nodeVersion":"24.12.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.22_1768508564383_0.6134103371920128","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.23","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.23","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"},{"name":"aws-apm-synthetics-npm","email":"aws-apm-synthetics-npm@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"967b7de99637855acfd145643688347ce8d578a4","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.23.tgz","fileCount":12,"integrity":"sha512-ghdbKXsVMivUHK5M4xAuqTsqR1h5F62qURq3EpOhkEVhg81YTr8Qk5lsd/SvD6gBEU40DpHztlG/iYDtDhGa9A==","signatures":[{"sig":"MEYCIQCsOKTERy2cyoJ9vFmYx+EXzX2SvZj+Xt0VowT7UrGB0gIhAIgXaQhfbA6wau59gN+IamoZ9L1jYTosctgHxyqMECzA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123491},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"9f32ba306d2c12c76f374f424aa4ac29b0859b60","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"11.6.2","description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","directories":{},"_nodeVersion":"24.13.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.23_1769716888253_0.40733727635129346","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.24","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.24","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"},{"name":"aws-apm-synthetics-npm","email":"aws-apm-synthetics-npm@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"1b8ac8badf9a4fafdd10b89d589bffef059820b5","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.24.tgz","fileCount":12,"integrity":"sha512-s5l6QCgUxum2yEmnWik6wDnqX74k4zISyN4tcp8Oprzmcc2qL7tvTbte+bjNfbfLPWEZu4bTfgMLLsQEozGx4Q==","signatures":[{"sig":"MEQCIAEl8sAQ89N7NGifFVE0p0IOd9maIcIJ6bhX/9rqQ1tJAiBS/btohDoZ+o21T9XW+Ejas7SFWYQ2cpAXTM6WXi+iWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123491},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"438bbf9f3d450cda23d55a6b72b0f76b121cc5c6","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"11.6.2","description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","directories":{},"_nodeVersion":"24.13.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.24_1770101020315_0.9685092605598284","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.25","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.25","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"},{"name":"aws-apm-synthetics-npm","email":"aws-apm-synthetics-npm@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"86f097272953b3c583c34df9fcc05f3f5af12fab","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.25.tgz","fileCount":12,"integrity":"sha512-4HTOgcUw08++/3dm42i+uZq/SGE6SDp4FZJ/lC2ZHgeL83oJfFRG3jX347myYuU784zQbvadZAhw7UBKZnk/Bw==","signatures":[{"sig":"MEYCIQD3rhESdULQAzVRh66HGGD/QZ97TL6PVmOKf/IAw4DC4AIhAJrvdKd0/f/9xDWCXizqNw7U2yaC9wL3LpxiaqSvQU59","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123490},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"8ce603d26b800abe7a82d2f04a150e727ff3c06f","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"11.6.2","description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","directories":{},"_nodeVersion":"24.13.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.25_1770159971866_0.6059044367361726","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.26","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.26","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"bedrock-agentcore-npm","email":"bedrock-agentcore-npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"},{"name":"aws-apm-synthetics-npm","email":"aws-apm-synthetics-npm@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"1cb70ff62e98836c44981153917c099296295a4a","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.26.tgz","fileCount":12,"integrity":"sha512-KVlCAqMrCAIOXw4bEwCJlOWc+qbVMhJHT6o1clmyf7i4g2Uoihf9sGwwq68c8CURHktBxn8ASbMod38KrhM6Iw==","signatures":[{"sig":"MEYCIQC7KRnywyY6UFcn+rdybf8ybrDPUuJMSJWfrtcnQWBoxwIhAPbRRvZxywsS7F9fg2/rWq+g0aNv5IuOWJnxqBQ20ZVy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123490},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"db94dd34ade51bb532d7985b965aad94306767fd","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"11.11.0","description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.26_1775244081447_0.39142731622420857","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.27","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.27","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"bedrock-agentcore-npm","email":"bedrock-agentcore-npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"},{"name":"aws-apm-synthetics-npm","email":"aws-apm-synthetics-npm@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"841dc770424fa3992da186c361857b6968c53e20","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.27.tgz","fileCount":12,"integrity":"sha512-bQxdJgUenH+1OAhgkWmPH9mRen/21gRYG8jV7EVfFSapxFeeTxsqtz/4c2fuHyXHOaLchCh1VxNKenzwNB/1AQ==","signatures":[{"sig":"MEQCIEv2Q15ULqUH9Qp53Tyj2254F84Awg7dvOBwwjtV3I/xAiB7O30CDjgPbhWe1va7zcEvIbGheVW6ZNscZI5FQUqAfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123490},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"010bfd97809aaab53e1116e662e4a2274dffb54c","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"11.12.1","description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","directories":{},"_nodeVersion":"24.15.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.27_1779821747414_0.4500034085700553","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@aws/app-framework-for-github-apps-on-aws-ops-tools","version":"0.0.28","license":"Apache-2.0","_id":"@aws/app-framework-for-github-apps-on-aws-ops-tools@0.0.28","maintainers":[{"name":"nosovsky","email":"nosovsky@amazon.com"},{"name":"aws-sdk-team","email":"aws-sdk-js@amazon.com"},{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js-automation@amazon.com"},{"name":"awsxray","email":"aws-xray-sdk-node@amazon.com"},{"name":"aws-iot-sdk","email":"aws-sdk-common-runtime@amazon.com"},{"name":"aws-amplify-ops","email":"aws-amplify@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"},{"name":"mohit0193","email":"mohit.ag0193@gmail.com"},{"name":"rishabh6788","email":"rishabhksingh@gmail.com"},{"name":"weicongs","email":"weicongs@amazon.com"},{"name":"sayaligaikawad","email":"gaiksaya@amazon.com"},{"name":"peterzhuamazon","email":"zhujiaxi@amazon.com"},{"name":"forrest-not-gump","email":"colyerf@amazon.com"},{"name":"cayblood","email":"carl@youngbloods.org"},{"name":"evertonfraga","email":"effraga@amazon.com"},{"name":"osa-publish","email":"osa-3p+npm@amazon.com"},{"name":"bedrock-agentcore-npm","email":"bedrock-agentcore-npm@amazon.com"},{"name":"amazon-q-cli-bot","email":"amazon-q-developer-cli@amazon.com"},{"name":"aws-apm-synthetics-npm","email":"aws-apm-synthetics-npm@amazon.com"}],"homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","bin":{"app-framework-for-github-apps-on-aws-ops-tools":"lib/app-framework-cli.js"},"dist":{"shasum":"66e1118620cff634da436b9a695e41720f79d126","tarball":"https://registry.npmjs.org/@aws/app-framework-for-github-apps-on-aws-ops-tools/-/app-framework-for-github-apps-on-aws-ops-tools-0.0.28.tgz","fileCount":12,"integrity":"sha512-v+ONKJmQo7zbg5w06Vh9kg2/4gk/TmyJeMBHsF0EZkhBVuwjIumKlLD7ZEIHNF3YV7Ayru4By6bQ2IcGwpJt4g==","signatures":[{"sig":"MEYCIQDiEzpA2OPadN8rHjKe5anKDQhf+RBqwK3FkMsqOtU62QIhAJnGaKKD/WcrSsbrcc8NECFIP6u4U5Vc/x7+sUdSa828","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123490},"jest":{"runner":"groups","verbose":true,"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">18.0.0"},"gitHead":"5ebf2405ca19c61c73ad8feb8c65b7dd37a47f86","scripts":{"cli":"ts-node ./src/app-framework-cli.ts","test":"npx projen test","build":"npx projen build","watch":"npx projen watch","accept":"npx projen accept","eslint":"npx projen eslint","projen":"npx projen","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"amzn-oss","email":"osa-3p@amazon.com"},"repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"_npmVersion":"11.13.0","description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","directories":{},"_nodeVersion":"24.16.0","dependencies":{"commander":"^11.0.0","@aws-sdk/client-kms":"^3.777.0","@aws-sdk/client-dynamodb":"^3.777.0","@aws-sdk/client-resource-groups-tagging-api":"^3.777.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9","mock-fs":"^5.5.0","ts-jest":"^29.2.6","jest-junit":"^16","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","@types/mock-fs":"^4.13.4","eslint-plugin-md":"^1.0.19","jest-runner-groups":"^2.2.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","markdown-eslint-parser":"^1.2.1","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app-framework-for-github-apps-on-aws-ops-tools_0.0.28_1781125270927_0.2275712353454027","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-06-25T23:36:29.849Z","modified":"2026-06-22T20:42:26.769Z","0.0.0":"2025-06-25T23:36:30.176Z","0.0.1":"2025-06-26T21:49:59.593Z","0.0.2":"2025-06-27T01:25:39.707Z","0.0.3":"2025-07-21T22:25:45.749Z","0.0.4":"2025-07-28T20:51:45.595Z","0.0.5":"2025-07-30T19:02:30.006Z","0.0.6":"2025-07-30T22:39:42.162Z","0.0.7":"2025-07-31T22:51:03.156Z","0.0.8":"2025-08-02T00:17:30.451Z","0.0.9":"2025-08-05T22:26:11.472Z","0.0.10":"2025-08-07T17:25:16.467Z","0.0.11":"2025-08-12T16:57:50.962Z","0.0.12":"2025-09-04T22:05:46.897Z","0.0.13":"2025-09-17T16:36:20.886Z","0.0.14":"2025-09-19T00:04:08.251Z","0.0.15":"2025-10-01T23:04:04.259Z","0.0.16":"2025-10-09T00:15:25.274Z","0.0.17":"2025-10-09T21:45:16.395Z","0.0.18":"2025-10-14T21:21:29.804Z","0.0.19":"2025-10-14T22:42:09.679Z","0.0.20":"2025-10-24T18:52:50.994Z","0.0.21":"2025-11-26T17:48:54.909Z","0.0.22":"2026-01-15T20:22:44.526Z","0.0.23":"2026-01-29T20:01:28.420Z","0.0.24":"2026-02-03T06:43:40.468Z","0.0.25":"2026-02-03T23:06:12.040Z","0.0.26":"2026-04-03T19:21:21.601Z","0.0.27":"2026-05-26T18:55:47.694Z","0.0.28":"2026-06-10T21:01:11.122Z"},"bugs":{"url":"https://github.com/amazon-ospo/framework-for-github-app-on-aws/issues"},"license":"Apache-2.0","homepage":"https://github.com/amazon-ospo/framework-for-github-app-on-aws#readme","repository":{"url":"git+https://github.com/amazon-ospo/framework-for-github-app-on-aws.git","type":"git"},"description":"This tool is part of framework-for-github-app-on-aws (the app framework), a solution developed by Amazon's Open Source Program Office (OSPO) that simplifies and secures GitHub App management. While GitHub Apps offer significant advantages over Personal Ac","maintainers":[{"email":"aws-sdk-js@amazon.com","name":"aws-sdk-team"},{"email":"osa-3p@amazon.com","name":"amzn-oss"},{"email":"aws-sdk-js-automation@amazon.com","name":"aws-sdk-bot"},{"email":"aws-xray-sdk-node@amazon.com","name":"awsxray"},{"email":"aws-sdk-common-runtime@amazon.com","name":"aws-iot-sdk"},{"email":"aws-amplify@amazon.com","name":"aws-amplify-ops"},{"email":"bedrock-agentcore-npm@amazon.com","name":"bedrock-agentcore-npm"},{"email":"amazon-q-developer-cli@amazon.com","name":"amazon-q-cli-bot"},{"email":"aws-apm-synthetics-npm@amazon.com","name":"aws-apm-synthetics-npm"}],"readme":"# GitHub App Private Key Management Scripts\n\n## Introduction\n\nThis tool is part of framework-for-github-app-on-aws (the app framework),\na solution developed by Amazon's Open Source Program Office (OSPO)\nthat simplifies and secures GitHub App management.\nWhile GitHub Apps offer significant advantages\nover Personal Access Tokens (PATs) and OAuth Apps,\nthey require secure handling of private keys and proper credential management.\n\nGitHub Apps use public-key cryptography for authentication,\nusing private keys to sign JSON Web Tokens (JWTs) for API requests.\nWhen creating a GitHub App,\nGitHub generates an RSA key pair:\n\n- GitHub retains the public key for verification\n- The app owner receives the private key for JWT signing\n\nGitHub generates private keys through their platform\nas PEM (Privacy Enhanced Mail) files.\nThis tool securely imports these keys into AWS KMS\nfor enhanced security and management.\n\nFor more information about GitHub Apps, see:\n[About GitHub Apps](https://docs.github.com/en/apps/overview#about-github-apps)\n\n## Overview\n\nThis tool implements the app framework's Credential Management component\nfor secure import of GitHub App private keys into AWS KMS.\nIt handles the complete lifecycle of key management\nincluding validation, encryption, import, and rotation.\n\nThis tool consists of two scripts that work together:\n\n1. **`getTableName.ts`** - Lists available DynamoDB tables\n\n1. **`importPrivateKey.ts`** - Securely imports GitHub App private keys\n   into AWS KMS\n\nThe tool performs these key actions:\n\n- Lists available DynamoDB tables for key storage\n\n- Validates PEM file path, GitHub App ID, and target tableName\n\n- Creates a new KMS key for JWT signing\n\n- Encrypts and imports private key into KMS\n\n- Stores KMS key ARN in DynamoDB\n\n- Manages key rotation:\n  - Supports importing new private keys\n  - Tags old keys as Inactive\n\n- Deletes the PEM file after successful import\n\nKey advantages of using this tool as part of the app framework:\n\n1. Eliminates exposure of private keys after secure import\n1. Leverages AWS KMS HSMs for secure key storage\n1. Automates secure key material wrapping and import\n1. Simplifies key rotation and lifecycle management\n\n---\n\n## Prerequisites\n\n### 1. Install Node.js\n\nNode.js version **18 or higher** is recommended.\n\n1. Visit [nodejs.org](https://nodejs.org/)\n1. Download and install the recommended version\n1. Verify installation:\n\n```sh\nnode --version\n```\n\n### 2. Set Up AWS Credentials\n\nThe scripts require access to **AWS KMS and DynamoDB**.\nConfigure your AWS credentials using your preferred method described in the\n[AWS Credentials Configuration Guide](https://docs.aws.amazon.com/cli/v1/userguide/cli-chap-configure.html).\n\n---\n\n## Generate and Prepare GitHub App Credentials\n\n### Get the GitHub App ID\n\n1. Go to GitHub App Settings\n   - Open [GitHub Developer Settings](https://github.com/settings/apps)\n   - Select \"GitHub Apps\"\n   - Click on your GitHub application\n\n1. Find your App ID\n   - Located at the top of the settings page\n   - It's a numeric value (e.g., `App ID: 123456`)\n\n### Generate the Private Key (PEM File)\n\nA private key is required to authenticate as your GitHub App.\n\n1. In the same GitHub App settings page:\n   - Scroll to \"Private Keys\" section\n   - Click `Generate a private key`\n   - A `.pem` file will automatically download\n\n1. **Important**: Store this file securely\n   - The same file cannot be downloaded again\n   - If lost, you'll need to generate a new key\n   - Keep track of the file location for the import process\n\n**NOTE:** GitHub Apps are subject to a limit of 25 active private keys\nper application\n\nFor more details, see:\n[Managing private keys for GitHub Apps](https://docs.github.com/en/apps/creating-github-apps/authenticating-with-a-github-app/managing-private-keys-for-github-apps)\n\n## Required AWS Permissions\n\nEnsure AWS credentials have these required permissions:\n\n### Resource Groups Tagging API Permissions\n\n- `tag:GetResources` - Lists and filters tagged DynamoDB tables\n\n### KMS Permissions\n\n- `kms:CreateKey` - Creates new KMS keys\n- `kms:DescribeKey` - Retrieves key metadata\n- `kms:GetParametersForImport` - Obtains key import parameters\n- `kms:ImportKeyMaterial` - Imports private key material\n- `kms:Sign` - Sign JWT tokens for GitHub App authentication\n- `kms:TagResource` - Tag keys with metadata and for tracking status\n\n### DynamoDB Permissions\n\n- `dynamodb:PutItem` - Stores KMS key ARN mappings\n- `dynamodb:GetItem` - Retrieve existing key mappings for validation\n\n## CLI Tool Installation for Ops-Tools Scripts\n\nThe app-framework CLI tool is built using Node.js and TypeScript. To use it:\n\n1. Install the package:\n\n```sh\nnpm install -g @aws/app-framework-for-github-apps-on-aws-ops-tools\n```\n\n1. The CLI tool will be available through:\n\n- `app-framework-for-github-apps-on-aws-ops-tools` command\n\n### CLI Commands\n\nThe app-framework-for-github-apps-on-aws-ops-tools CLI provides two sub commands\n\n1. `get-table-name` - List the available DynamoDB tables\n1. `import-private-key` - To import GitHub App private key into AWS KMS.\n\nRunning `app-framework-for-github-apps-on-aws-ops-tools` command displays\nthe available subcommands and options:\n\n```sh\nUsage: app-framework-for-github-apps-on-aws-ops-tools [options] [command]\n\nCLI tool to get name of the App table with FrameworkForGitHubAppOnAwsManaged \ntag and to import GitHub App private key into AWS KMS\n\nOptions:\n  -V, --version                                       output the version number\n  -h, --help                                          display help for command\n\nCommands:\n  get-table-name                                        Displays App tables with FrameworkForGitHubAppOnAwsManaged tag\n  import-private-key <pemFilePath> <appId> <tableName>  Import GitHub App private key into AWS KMS\n  help [command]                                      display help for command\n```\n\n### Step 1: List Available Tables\n\nFirst, run the table listing command to identify your target DynamoDB table:\n\n```sh\napp-framework-for-github-apps-on-aws-ops-tools get-table-name\n```\n\nExample Output:\n\n```sh\nAvailable tables:\n\n1. GithubAppStack-GitHubAppNestedStack-AppTable-1A2B3C4D5E6FS\n\nTotal tables found: 1\n```\n\n### Step 2: Import the Private key\n\nUse the downloaded pem file path, GitHub App ID and\nthe table name chosen\nas the arguments to the `app-framework-for-github-apps-on-aws-ops-tools import-private-key` command.\n\n```sh\napp-framework-for-github-apps-on-aws-ops-tools import-private-key <path-to-private-key.pem> <GitHubAppId> <tableName>\n```\n\nExample Usage:\n\n```sh\napp-framework-for-github-apps-on-aws-ops-tools import-private-key ~/Downloads/private-key.pem 12345 GithubAppStack-GitHubAppNestedStack-AppTable-1A2B3C4D5E6FS\n```\n\n### Step 3: Cleanup Incomplete or Failed Imports\n\n- If the import process fails or is interrupted,\n  you need to clean up pending or failed keys to avoid incurring costs.\n\n- This includes keys that were created but not fully imported,\n  or keys that were imported but failed to update the DynamoDB table.\n\n- These incomplete/failed keys will be tagged as Status: **Failed** in AWS KMS.\n\n---\n\n## Key Rotation\n\n### Why Rotate Keys\n\nPrivate key rotation is a crucial security practice for GitHub Apps.\n\nRegular rotation helps mitigate the risk of key compromise\nand limits the potential damage if a key is exposed.\n\n### When to Rotate Keys\n\nRegular rotation is not mandatory\nsince keys are securely stored and used within KMS,\nbut this tool supports rotation when needed for your specific requirements.\n\nAs a best practice, you can rotate your GitHub App's private key:\n\n1. Immediately if you suspect the key has been compromised\n1. After any security incident, even if unrelated\n\n### Rotation Process\n\nThe app framework simplifies the key rotation process:\n\n1. Generate a new private key in your GitHub App settings\n\n1. Run the [import process steps](https://github.com/amazon-ospo/framework-for-github-app-on-aws/edit/main/README.md#running-scripts)\n\n1. The tool automatically:\n   - Creates a new KMS key\n   - Securely imports the private key\n   - Updates the DynamoDB table with the new key's information\n   - Tags the old key as inactive in AWS KMS\n   - Permanently deletes the newly downloaded PEM file\n\nThis process ensures a smooth transition\nwhile maintaining security and preventing disruption to your app's operations.\n\n### Post-Rotation Manual Clean-up Steps\n\n<!-- TODO: We should think about building monitoring capabilities\ninto the credential manager to help users determine\nwhen all running logic has transitioned to using the new key -->\n\n**Important:** Ensure all your GitHub App processes are functioning correctly\nwith the new key before removing the old keys.\n\nAfter confirming that all your processes are successfully using the new key:\n\n1. Remove the old private key:\n   - Go to your GitHub App settings page\n   - Navigate to the \"Private Keys\" section\n   - Locate and delete the old private key\n\n   **NOTE:** Once deleted, these keys immediately become invalid\n\n1. Schedule the old KMS key for deletion:\n   - Go to AWS KMS console\n   - Locate the tagged Inactive key\n   - Schedule it for deletion with a waiting period between 7 and 30 days\n\n## FAQs\n\n1. Missing GitHub App ID?\n   - Go to GitHub App Settings\n   - Find your App ID at the top of you app's page\n\n1. Lost Private Key?\n   - If you lost the `.pem` file, you need to generate a\n     new one in the GitHub App settings and perform the import process again.\n\n   - Each key remains valid until explicitly deleted from\n     GitHub App settings.\n\n1. Need more information?\n\n- [GitHub Apps documentation](https://docs.github.com/en/apps)\n- [Best practices for creating a GitHub App](https://docs.github.com/en/apps/creating-github-apps/setting-up-a-github-app/best-practices-for-creating-a-github-app#securing-your-github-app)\n- [GitHub App authentication](https://docs.github.com/en/apps/creating-github-apps/authenticating-with-github-apps)\n- [AWS KMS documentation](https://docs.aws.amazon.com/kms/latest/developerguide/overview.html)\n","readmeFilename":"README.md"}