{"_id":"@defiance-digital/cdk-redirector","name":"@defiance-digital/cdk-redirector","dist-tags":{"latest":"0.0.0"},"versions":{"0.0.0":{"name":"@defiance-digital/cdk-redirector","description":"This construct creates a simple API Gateway that can redirect one URL to another.","repository":{"type":"git","url":"git+https://github.com/Defiance-Digital/cdk-redirector.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":"Matthew Bonig","email":"matthew.bonig@defiance.ai"},"devDependencies":{"@types/jest":"^29.5.12","@types/node":"^20","@typescript-eslint/eslint-plugin":"^7","@typescript-eslint/parser":"^7","aws-cdk-lib":"2.133.0","constructs":"10.0.5","eslint":"^8","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-import":"^2.29.1","jest":"^29.7.0","jest-junit":"^15","jsii":"^5.0.7","jsii-diff":"^1.100.0","jsii-docgen":"^10.4.16","jsii-pacmak":"^1.100.0","jsii-rosetta":"^5.0.7","projen":"^0.82.8","standard-version":"^9","ts-jest":"^29.1.5","ts-node":"^10.9.2","typescript":"^5.5.2"},"peerDependencies":{"aws-cdk-lib":"^2.133.0","constructs":"^10.0.5"},"keywords":["api-gateway","cdk","redirect"],"engines":{"node":">= 20.9.0"},"main":"lib/index.js","license":"Apache-2.0","homepage":"https://defiance.ai","publishConfig":{"access":"public"},"version":"0.0.0","jest":{"coverageProvider":"v8","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"}]],"transform":{"^.+\\.[t]sx?$":["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\".","bugs":{"url":"https://github.com/Defiance-Digital/cdk-redirector/issues"},"_id":"@defiance-digital/cdk-redirector@0.0.0","_integrity":"sha512-Z2WH8jxFaPbAa3B0fFIbeAqIKu6Zxmn/w+QeGew/2GG/g02nLWBc3qHJILmxRGNjVYb1ONWfOiOrecjr8FrGDw==","_resolved":"/home/runner/work/cdk-redirector/cdk-redirector/dist/js/cdk-redirector@0.0.0.jsii.tgz","_from":"file:dist/js/cdk-redirector@0.0.0.jsii.tgz","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-Z2WH8jxFaPbAa3B0fFIbeAqIKu6Zxmn/w+QeGew/2GG/g02nLWBc3qHJILmxRGNjVYb1ONWfOiOrecjr8FrGDw==","shasum":"82bbac6e3fcb75edd9993d28dd726b787458983e","tarball":"https://registry.npmjs.org/@defiance-digital/cdk-redirector/-/cdk-redirector-0.0.0.tgz","fileCount":9,"unpackedSize":143569,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defiance-digital%2fcdk-redirector@0.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+dfpkoEF2r8/73IIHMYKgwP/0/NIzpRJoFUKnK3os5gIhALCyUD7fp7nfXdZuvUKDrFrZzB+jpsQpAsxE6ydOPaDG"}]},"_npmUser":{"name":"defiancedigital","email":"devops@defiance.ai"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cdk-redirector_0.0.0_1719331231554_0.4175376568710314"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-25T16:00:31.417Z","0.0.0":"2024-06-25T16:00:31.717Z","modified":"2024-06-25T16:00:32.401Z"},"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 construct creates a simple API Gateway that can redirect one URL to another.","homepage":"https://defiance.ai","keywords":["api-gateway","cdk","redirect"],"repository":{"type":"git","url":"git+https://github.com/Defiance-Digital/cdk-redirector.git"},"author":{"name":"Matthew Bonig","email":"matthew.bonig@defiance.ai"},"bugs":{"url":"https://github.com/Defiance-Digital/cdk-redirector/issues"},"license":"Apache-2.0","readme":"# Redirector\n\nDo you sometimes need to redirect one url to another? Maybe DNS isn't enough for you and you need a proper HTTP 301/302\nredirect. This construct creates a simple API Gateway that can redirect one URL to another.\n\n## Usage\n\n```typescript\n\nimport { Redirector } from '@defiance-digital/cdk-redirector';\n\nconst app = new App();\nconst stack = new Stack(app, 'Stack');\nnew Redirector(stack, 'Redirector', {\n  certificate: new Certificate(stack, 'Certificate', {\n    domainName: 'someolddomain.com',\n  }),\n  domainName: 'someolddomain.com',\n  redirectUrl: 'https://somenewdomain.com/whatever',\n});\n\napp.synth();\n```\n\n\n","readmeFilename":"README.md"}