{"_id":"@defiance-digital/cdk-git-tagger","_rev":"2-21e54e7123a705878911f953d451c92c","name":"@defiance-digital/cdk-git-tagger","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"@defiance-digital/cdk-git-tagger","repository":{"type":"git","url":"git+https://github.com/Defiance-Digital/cdk-git-tagger.git"},"scripts":{"build":"npx projen build","bump":"npx projen bump","clobber":"npx projen clobber","compat":"npx projen compat","compile":"npx projen compile","default":"npx projen default","docgen":"npx projen docgen","eject":"npx projen eject","eslint":"npx projen eslint","package":"npx projen package","package-all":"npx projen package-all","package:js":"npx projen package:js","post-compile":"npx projen post-compile","pre-compile":"npx projen pre-compile","release":"npx projen release","test":"npx projen test","test:watch":"npx projen test:watch","unbump":"npx projen unbump","watch":"npx projen watch","projen":"npx projen"},"author":{"name":"Jayson Rawlins","email":"jayson.rawlins@defiance.ai"},"devDependencies":{"@types/jest":"^29.5.2","@types/node":"^16","@typescript-eslint/eslint-plugin":"^5","@typescript-eslint/parser":"^5","aws-cdk-lib":"2.30.0","constructs":"10.0.5","eslint":"^8","eslint-import-resolver-node":"^0.3.7","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-import":"^2.27.5","jest":"^29.5.0","jest-junit":"^15","jsii":"~5.0.0","jsii-diff":"^1.84.0","jsii-docgen":"^9.0.12","jsii-pacmak":"^1.84.0","projen":"^0.71.114","standard-version":"^9","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^5.1.5"},"peerDependencies":{"aws-cdk-lib":"^2.30.0","constructs":"^10.0.5"},"keywords":["cdk"],"main":"lib/index.js","license":"Apache-2.0","publishConfig":{"access":"public"},"version":"0.0.1","jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.ts?(x)","<rootDir>/(test|src)/**/*(*.)@(spec|test).ts?(x)"],"clearMocks":true,"collectCoverage":true,"coverageReporters":["json","lcov","clover","cobertura","text"],"coverageDirectory":"coverage","coveragePathIgnorePatterns":["/node_modules/"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"preset":"ts-jest","globals":{"ts-jest":{"tsconfig":"tsconfig.dev.json"}}},"types":"lib/index.d.ts","stability":"stable","jsii":{"outdir":"dist","targets":{},"tsc":{"outDir":"lib","rootDir":"src"}},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","description":"This is a CDK Aspect that will tag your CDK Stacks with the current git repo location for easier identification of deployed stacks.","bugs":{"url":"https://github.com/Defiance-Digital/cdk-git-tagger/issues"},"homepage":"https://github.com/Defiance-Digital/cdk-git-tagger#readme","_id":"@defiance-digital/cdk-git-tagger@0.0.1","_integrity":"sha512-eOGy4iLFJa93zzvXPVaIHf8hN0TtoPxjEm3XCjBo/MIboMZzC4F/aghPwUKMu/Kga+YqURoxBljYthCdEc0UaQ==","_resolved":"/home/runner/work/cdk-git-tagger/cdk-git-tagger/dist/js/cdk-git-tagger@0.0.1.jsii.tgz","_from":"file:dist/js/cdk-git-tagger@0.0.1.jsii.tgz","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-eOGy4iLFJa93zzvXPVaIHf8hN0TtoPxjEm3XCjBo/MIboMZzC4F/aghPwUKMu/Kga+YqURoxBljYthCdEc0UaQ==","shasum":"45ae4e4d959b36a776f97de55c2691c4fe6f5b06","tarball":"https://registry.npmjs.org/@defiance-digital/cdk-git-tagger/-/cdk-git-tagger-0.0.1.tgz","fileCount":11,"unpackedSize":119752,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXcDVqFHhuefl7/E5TKDJkj1Pwal2Q982gR5tU1zQdrQIhANdzwD596Ku2ywoRTrYawDjaEmruwZPX3bRNwNvZ0MYZ"}]},"_npmUser":{"name":"defiancedigital","email":"devops@defiance.ai"},"directories":{},"maintainers":[{"name":"matthew_bonig_defiance","email":"matthew.bonig@defiance.ai"},{"name":"defiance-adambigelow","email":"adam.bigelow@defiance.ai"},{"name":"defiancedigital","email":"devops@defiance.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cdk-git-tagger_0.0.1_1689793148166_0.5627395641182422"},"_hasShrinkwrap":false},"0.0.3":{"name":"@defiance-digital/cdk-git-tagger","repository":{"type":"git","url":"git+https://github.com/Defiance-Digital/cdk-git-tagger.git"},"scripts":{"build":"npx projen build","bump":"npx projen bump","clobber":"npx projen clobber","compat":"npx projen compat","compile":"npx projen compile","default":"npx projen default","docgen":"npx projen docgen","eject":"npx projen eject","eslint":"npx projen eslint","package":"npx projen package","package-all":"npx projen package-all","package:js":"npx projen package:js","post-compile":"npx projen post-compile","pre-compile":"npx projen pre-compile","release":"npx projen release","test":"npx projen test","test:watch":"npx projen test:watch","unbump":"npx projen unbump","watch":"npx projen watch","projen":"npx projen"},"author":{"name":"Jayson Rawlins","email":"jayson.rawlins@defiance.ai"},"devDependencies":{"@types/jest":"^29.5.2","@types/mock-fs":"^4.13.1","@types/node":"^16","@typescript-eslint/eslint-plugin":"^5","@typescript-eslint/parser":"^5","aws-cdk-lib":"2.30.0","constructs":"10.0.5","eslint":"^8","eslint-import-resolver-node":"^0.3.7","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-import":"^2.27.5","jest":"^29.5.0","jest-junit":"^15","jsii":"~5.0.0","jsii-diff":"^1.84.0","jsii-docgen":"^9.0.12","jsii-pacmak":"^1.84.0","mock-fs":"^5.2.0","projen":"^0.71.114","standard-version":"^9","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^5.1.5"},"peerDependencies":{"aws-cdk-lib":"^2.30.0","constructs":"^10.0.5"},"keywords":["cdk"],"main":"lib/index.js","license":"Apache-2.0","publishConfig":{"access":"public"},"version":"0.0.3","jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.ts?(x)","<rootDir>/(test|src)/**/*(*.)@(spec|test).ts?(x)"],"clearMocks":true,"collectCoverage":true,"coverageReporters":["json","lcov","clover","cobertura","text"],"coverageDirectory":"coverage","coveragePathIgnorePatterns":["/node_modules/"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"preset":"ts-jest","globals":{"ts-jest":{"tsconfig":"tsconfig.dev.json"}}},"types":"lib/index.d.ts","stability":"stable","jsii":{"outdir":"dist","targets":{},"tsc":{"outDir":"lib","rootDir":"src"}},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","description":"This is a CDK Aspect that will tag your CDK Stacks with the current git repo location for easier identification of deployed stacks.","bugs":{"url":"https://github.com/Defiance-Digital/cdk-git-tagger/issues"},"homepage":"https://github.com/Defiance-Digital/cdk-git-tagger#readme","_id":"@defiance-digital/cdk-git-tagger@0.0.3","_integrity":"sha512-tpjWPTAZq6JWQHYMPYkKUwEEgJvbe+11M2ic6raF9sCPr3sd4Frl9ndjRhjBYQdHRv9RhRIQB+M3fq/a6Ji8zw==","_resolved":"/home/runner/work/cdk-git-tagger/cdk-git-tagger/dist/js/cdk-git-tagger@0.0.3.jsii.tgz","_from":"file:dist/js/cdk-git-tagger@0.0.3.jsii.tgz","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-tpjWPTAZq6JWQHYMPYkKUwEEgJvbe+11M2ic6raF9sCPr3sd4Frl9ndjRhjBYQdHRv9RhRIQB+M3fq/a6Ji8zw==","shasum":"c56f66c2a31e334426acef51d918b1d7320fd9e7","tarball":"https://registry.npmjs.org/@defiance-digital/cdk-git-tagger/-/cdk-git-tagger-0.0.3.tgz","fileCount":11,"unpackedSize":123356,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXwkbX76OLEOmTqyYWpv8FTCy8QVWXSRL/F5zyAzz84wIgJb7eEsty3k5mE9lMhRX7agQGEiCjYd2dP9HxBmdpi8M="}]},"_npmUser":{"name":"defiancedigital","email":"devops@defiance.ai"},"directories":{},"maintainers":[{"name":"matthew_bonig_defiance","email":"matthew.bonig@defiance.ai"},{"name":"defiance-adambigelow","email":"adam.bigelow@defiance.ai"},{"name":"defiancedigital","email":"devops@defiance.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cdk-git-tagger_0.0.3_1690413618814_0.5359804242624582"},"_hasShrinkwrap":false},"0.0.4":{"name":"@defiance-digital/cdk-git-tagger","repository":{"type":"git","url":"git+https://github.com/Defiance-Digital/cdk-git-tagger.git"},"scripts":{"build":"npx projen build","bump":"npx projen bump","clobber":"npx projen clobber","compat":"npx projen compat","compile":"npx projen compile","default":"npx projen default","docgen":"npx projen docgen","eject":"npx projen eject","eslint":"npx projen eslint","package":"npx projen package","package-all":"npx projen package-all","package:js":"npx projen package:js","post-compile":"npx projen post-compile","pre-compile":"npx projen pre-compile","release":"npx projen release","test":"npx projen test","test:watch":"npx projen test:watch","unbump":"npx projen unbump","watch":"npx projen watch","projen":"npx projen"},"author":{"name":"Jayson Rawlins","email":"jayson.rawlins@defiance.ai"},"devDependencies":{"@types/jest":"^29.5.2","@types/mock-fs":"^4.13.1","@types/node":"^16","@typescript-eslint/eslint-plugin":"^5","@typescript-eslint/parser":"^5","aws-cdk-lib":"2.30.0","constructs":"10.0.5","eslint":"^8","eslint-import-resolver-node":"^0.3.7","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-import":"^2.27.5","jest":"^29.5.0","jest-junit":"^15","jsii":"~5.0.0","jsii-diff":"^1.84.0","jsii-docgen":"^9.0.12","jsii-pacmak":"^1.84.0","mock-fs":"^5.2.0","projen":"^0.71.114","standard-version":"^9","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^5.1.5"},"peerDependencies":{"aws-cdk-lib":"^2.30.0","constructs":"^10.0.5"},"keywords":["cdk"],"main":"lib/index.js","license":"Apache-2.0","publishConfig":{"access":"public"},"version":"0.0.4","jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.ts?(x)","<rootDir>/(test|src)/**/*(*.)@(spec|test).ts?(x)"],"clearMocks":true,"collectCoverage":true,"coverageReporters":["json","lcov","clover","cobertura","text"],"coverageDirectory":"coverage","coveragePathIgnorePatterns":["/node_modules/"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"preset":"ts-jest","globals":{"ts-jest":{"tsconfig":"tsconfig.dev.json"}}},"types":"lib/index.d.ts","stability":"stable","jsii":{"outdir":"dist","targets":{},"tsc":{"outDir":"lib","rootDir":"src"}},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","description":"This is a CDK Aspect that will tag your CDK Stacks with the current git repo location for easier identification of deployed stacks.","bugs":{"url":"https://github.com/Defiance-Digital/cdk-git-tagger/issues"},"homepage":"https://github.com/Defiance-Digital/cdk-git-tagger#readme","_id":"@defiance-digital/cdk-git-tagger@0.0.4","_integrity":"sha512-TNlGV99MGNb79HEVOaOJTyJ31n3J3KeoNKn34v+ImROQzueJKxgKGAkI9j5L2q5T965NRk9pBXo8sPLRDMqf1A==","_resolved":"/home/runner/work/cdk-git-tagger/cdk-git-tagger/dist/js/cdk-git-tagger@0.0.4.jsii.tgz","_from":"file:dist/js/cdk-git-tagger@0.0.4.jsii.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-TNlGV99MGNb79HEVOaOJTyJ31n3J3KeoNKn34v+ImROQzueJKxgKGAkI9j5L2q5T965NRk9pBXo8sPLRDMqf1A==","shasum":"9dd326d385077f38c9f9fcad57bd6017e7f9a328","tarball":"https://registry.npmjs.org/@defiance-digital/cdk-git-tagger/-/cdk-git-tagger-0.0.4.tgz","fileCount":11,"unpackedSize":129030,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/qwQRhmRNv7kV0zyUa28t4HCqs0ZakKPYe1uof/4GhAiA4HB/w+cyONCpoZ2qJRDkfnG+3JUDpvT4PN4CoFXYErg=="}]},"_npmUser":{"name":"defiancedigital","email":"devops@defiance.ai"},"directories":{},"maintainers":[{"name":"matthew_bonig_defiance","email":"matthew.bonig@defiance.ai"},{"name":"defiance-adambigelow","email":"adam.bigelow@defiance.ai"},{"name":"defiancedigital","email":"devops@defiance.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cdk-git-tagger_0.0.4_1699553046066_0.3365952298323589"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-19T18:59:08.050Z","0.0.1":"2023-07-19T18:59:08.373Z","modified":"2023-11-09T18:04:06.546Z","0.0.3":"2023-07-26T23:20:18.989Z","0.0.4":"2023-11-09T18:04:06.319Z"},"maintainers":[{"name":"matthew_bonig_defiance","email":"matthew.bonig@defiance.ai"},{"name":"defiance-adambigelow","email":"adam.bigelow@defiance.ai"},{"name":"defiancedigital","email":"devops@defiance.ai"}],"description":"This is a CDK Aspect that will tag your CDK Stacks with the current git repo location for easier identification of deployed stacks.","homepage":"https://github.com/Defiance-Digital/cdk-git-tagger#readme","keywords":["cdk"],"repository":{"type":"git","url":"git+https://github.com/Defiance-Digital/cdk-git-tagger.git"},"author":{"name":"Jayson Rawlins","email":"jayson.rawlins@defiance.ai"},"bugs":{"url":"https://github.com/Defiance-Digital/cdk-git-tagger/issues"},"license":"Apache-2.0","readme":"# CDK Aspect Git Tagger\n\nThis is a CDK Aspect that will tag your CDK Stacks with the current git repo location for easier identification of\ndeployed stacks.\n\n### How to install\n\n```shell\nnpm install @defiance-digital/cdk-git-tagger\n```\n\nor\n\n```shell\nyarn add @defiance-digital/cdk-git-tagger\n```\n\n### How to use\n\n```typescript\nimport { GitUrlTagger } from '@defiance-digital/cdk-git-tagger';\nimport { App, Aspects, Stack, StackProps } from 'aws-cdk-lib';\nimport { Topic } from 'aws-cdk-lib/aws-sns';\nimport { Construct } from 'constructs';\n\nexport class MyStack extends Stack {\n    constructor(scope: Construct, id: string, props: StackProps = {}) {\n        super(scope, id, props);\n        // define resources here...\n        new Topic(this, 'MyTopic');\n    }\n}\n\nconst app = new App();\n\nnew MyStack(app, 'cdk-aspect-git-tagger-tester-dev');\nAspects.of(app).add(new GitUrlTagger());\napp.synth();\n```\n\n### Example Output\n\n```json\n{\n  \"Resources\": {\n    \"MyTopic86869434\": {\n      \"Type\": \"AWS::SNS::Topic\",\n      \"Properties\": {\n        \"Tags\": [\n          {\n            \"Key\": \"GitUrl\",\n            \"Value\": \"https://github.com/defiance-digital/cdk-aspect-git-tagger-test.git\"\n          }\n        ]\n      }\n    }\n  }\n}\n```\n\n","readmeFilename":"README.md"}