{"_id":"@dmitry.tyshchenko.tfh/open-next-cdk","_rev":"8-4ed21dd6b155ef19ed8fea3310966bcf","name":"@dmitry.tyshchenko.tfh/open-next-cdk","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.0":{"private":false,"name":"@dmitry.tyshchenko.tfh/open-next-cdk","description":"Deploy a NextJS app using OpenNext packaging to serverless AWS using CDK","repository":{"type":"git","url":"git+https://github.com/datasprayio/open-next-cdk.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:dotnet":"npx projen package:dotnet","package:go":"npx projen package:go","package:java":"npx projen package:java","package:js":"npx projen package:js","package:python":"npx projen package:python","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":"Dataspray","email":"matus@matus.io"},"devDependencies":{"@types/jest":"^27","@types/node":"^16","@typescript-eslint/eslint-plugin":"^5","@typescript-eslint/parser":"^5","aws-cdk-lib":"2.115.0","aws-sdk":"^2.1354.0","constructs":"10.0.5","eslint":"^8","eslint-config-prettier":"^8.8.0","eslint-import-resolver-node":"^0.3.7","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^4.2.1","jest":"^27","jest-junit":"^15","jsii":"1.x","jsii-diff":"^1.80.0","jsii-docgen":"^7.1.46","jsii-pacmak":"^1.80.0","jsii-rosetta":"1.x","open-next":"^0.8.2","prettier":"^2.8.7","projen":"^0.71.161","standard-version":"^9","ts-jest":"^27","typescript":"~4.7.4"},"peerDependencies":{"aws-cdk-lib":"^2.115.0","constructs":"^10.0.5"},"dependencies":{"@aws-crypto/sha256-js":"^4.0.0","@aws-sdk/client-s3":"^3.310.0","@aws-sdk/signature-v4":"^3.341.0","@types/aws-lambda":"^8.10.114","@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","@types/micromatch":"^4.0.2","aws-lambda":"^1.0.7","cross-spawn":"^7.0.3","esbuild":"0.17.16","fs-extra":"^10.1.0","glob":"^8.1.0","indent-string":"^5.0.0","jszip":"^3.10.1","micromatch":"^4.0.5","node-fetch":"^3.3.1","serverless-http":"^3.2.0"},"resolutions":{"@types/babel__traverse":"7.18.2","@types/prettier":"2.6.0"},"keywords":["aws-cdk","awscdk","cdk","next","nextjs","open-next","opennext","serverless"],"main":"lib/index.js","license":"Apache-2.0","version":"0.0.0","jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.ts?(x)","<rootDir>/(test|src|assets)/**/*(*.)@(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":{"java":{"package":"io.dataspray.opennextcdk","maven":{"groupId":"io.dataspray","artifactId":"open-next-cdk"}},"python":{"distName":"open-next-cdk","module":"open_next_cdk"},"dotnet":{"namespace":"Dataspray.OpenNextCdk","packageId":"Dataspray.OpenNextCdk"},"go":{"moduleName":"github.com/datasprayio/open-next-cdk"}},"tsc":{"outDir":"lib","rootDir":"src"}},"os":["darwin","linux","win32"],"cpu":["arm64","x64"],"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","_id":"@dmitry.tyshchenko.tfh/open-next-cdk@0.0.0","bundleDependencies":["@aws-crypto/sha256-js","@aws-sdk/client-s3","@aws-sdk/signature-v4","@types/aws-lambda","@types/cross-spawn","@types/fs-extra","@types/micromatch","aws-lambda","cross-spawn","esbuild","fs-extra","glob","indent-string","jszip","micromatch","node-fetch","serverless-http"],"gitHead":"fb2766cf9bdb8eca98a11cd29127286177b14d95","bugs":{"url":"https://github.com/datasprayio/open-next-cdk/issues"},"homepage":"https://github.com/datasprayio/open-next-cdk#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-zVlERgyYodeapsdhLMtLBa4itE/LMnCWzyW1sa44S9mPnNj0NfjrzfYYa79yFf7gg8LLJq/Q6A5+ZKXL3OcISA==","shasum":"df57defca462836ae56696cec8e19c4d755d2afb","tarball":"https://registry.npmjs.org/@dmitry.tyshchenko.tfh/open-next-cdk/-/open-next-cdk-0.0.0.tgz","fileCount":7971,"unpackedSize":133076206,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxREtLxbUCAfRyUrb7F0RB1P2lPrBmTIoOkbhVT0NdTAiA1yz1R/YtO8oOJNqp5H71kco+Go9Sk2gGAHnGPNz0ZDw=="}]},"_npmUser":{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"},"directories":{},"maintainers":[{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/open-next-cdk_0.0.0_1712567287096_0.3078864849528318"},"_hasShrinkwrap":false},"0.0.1":{"name":"@dmitry.tyshchenko.tfh/open-next-cdk","description":"Deploy a NextJS app using OpenNext packaging to serverless AWS using CDK","repository":{"type":"git","url":"git+https://github.com/datasprayio/open-next-cdk.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:dotnet":"npx projen package:dotnet","package:go":"npx projen package:go","package:java":"npx projen package:java","package:js":"npx projen package:js","package:python":"npx projen package:python","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":"Dataspray","email":"matus@matus.io"},"devDependencies":{"@types/jest":"^27","@types/node":"^16","@typescript-eslint/eslint-plugin":"^5","@typescript-eslint/parser":"^5","aws-cdk-lib":"2.115.0","aws-sdk":"^2.1354.0","constructs":"10.0.5","eslint":"^8","eslint-config-prettier":"^8.8.0","eslint-import-resolver-node":"^0.3.7","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^4.2.1","jest":"^27","jest-junit":"^15","jsii":"1.x","jsii-diff":"^1.80.0","jsii-docgen":"^7.1.46","jsii-pacmak":"^1.80.0","jsii-rosetta":"1.x","open-next":"^0.8.2","prettier":"^2.8.7","projen":"^0.71.161","standard-version":"^9","ts-jest":"^27","typescript":"~4.7.4"},"peerDependencies":{"aws-cdk-lib":"^2.115.0","constructs":"^10.0.5"},"dependencies":{"@aws-crypto/sha256-js":"^4.0.0","@aws-sdk/client-s3":"^3.310.0","@aws-sdk/signature-v4":"^3.341.0","@types/aws-lambda":"^8.10.114","@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","@types/micromatch":"^4.0.2","aws-lambda":"^1.0.7","cross-spawn":"^7.0.3","esbuild":"^0.17.16","fs-extra":"^10.1.0","glob":"^8.1.0","indent-string":"^5.0.0","jszip":"^3.10.1","micromatch":"^4.0.5","node-fetch":"^3.3.1","serverless-http":"^3.2.0"},"resolutions":{"@types/babel__traverse":"7.18.2","@types/prettier":"2.6.0"},"keywords":["aws-cdk","awscdk","cdk","next","nextjs","open-next","opennext","serverless"],"main":"lib/index.js","license":"Apache-2.0","version":"0.0.1","jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.ts?(x)","<rootDir>/(test|src|assets)/**/*(*.)@(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":{"java":{"package":"io.dataspray.opennextcdk","maven":{"groupId":"io.dataspray","artifactId":"open-next-cdk"}},"python":{"distName":"open-next-cdk","module":"open_next_cdk"},"dotnet":{"namespace":"Dataspray.OpenNextCdk","packageId":"Dataspray.OpenNextCdk"},"go":{"moduleName":"github.com/datasprayio/open-next-cdk"}},"tsc":{"outDir":"lib","rootDir":"src"}},"os":["darwin","linux","win32"],"cpu":["arm64","x64"],"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","_id":"@dmitry.tyshchenko.tfh/open-next-cdk@0.0.1","bundleDependencies":["@aws-crypto/sha256-js","@aws-sdk/client-s3","@aws-sdk/signature-v4","@types/aws-lambda","@types/cross-spawn","@types/fs-extra","@types/micromatch","aws-lambda","cross-spawn","esbuild","fs-extra","glob","indent-string","jszip","micromatch","node-fetch","serverless-http"],"gitHead":"fb2766cf9bdb8eca98a11cd29127286177b14d95","bugs":{"url":"https://github.com/datasprayio/open-next-cdk/issues"},"homepage":"https://github.com/datasprayio/open-next-cdk#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-Qc0ZV21xmjQZhkCzP0CNyuOU4uzTfUDu7vAf2sGf0v4NRK7qBumvPjOXg/iMIFj9xLtNPralVMNcjxdRyvFv8g==","shasum":"063b6c1eec8079e16373917f7bb71c8fcb3d22bb","tarball":"https://registry.npmjs.org/@dmitry.tyshchenko.tfh/open-next-cdk/-/open-next-cdk-0.0.1.tgz","fileCount":7971,"unpackedSize":133076148,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAq24ZxNKwwu0UjqOHiZiPKY/2wH7wviCNRgonxHHc5XAiAiZjfTvOj4Pf2W0v0/0UBB1P/vYEeXg5pvNHJXoBQ6WA=="}]},"_npmUser":{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"},"directories":{},"maintainers":[{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/open-next-cdk_0.0.1_1712567852548_0.8562955380741517"},"_hasShrinkwrap":false},"0.0.2":{"name":"@dmitry.tyshchenko.tfh/open-next-cdk","description":"Deploy a NextJS app using OpenNext packaging to serverless AWS using CDK","repository":{"type":"git","url":"git+https://github.com/datasprayio/open-next-cdk.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:dotnet":"npx projen package:dotnet","package:go":"npx projen package:go","package:java":"npx projen package:java","package:js":"npx projen package:js","package:python":"npx projen package:python","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":"Dataspray","email":"matus@matus.io"},"devDependencies":{"@types/jest":"^27","@types/node":"^16","@typescript-eslint/eslint-plugin":"^5","@typescript-eslint/parser":"^5","aws-cdk-lib":"2.115.0","aws-sdk":"^2.1354.0","constructs":"10.0.5","eslint":"^8","eslint-config-prettier":"^8.8.0","eslint-import-resolver-node":"^0.3.7","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^4.2.1","jest":"^27","jest-junit":"^15","jsii":"1.x","jsii-diff":"^1.80.0","jsii-docgen":"^7.1.46","jsii-pacmak":"^1.80.0","jsii-rosetta":"1.x","open-next":"^0.8.2","prettier":"^2.8.7","projen":"^0.71.161","standard-version":"^9","ts-jest":"^27","typescript":"~4.7.4"},"peerDependencies":{"aws-cdk-lib":"^2.115.0","constructs":"^10.0.5"},"dependencies":{"@aws-crypto/sha256-js":"^4.0.0","@aws-sdk/client-s3":"^3.310.0","@aws-sdk/signature-v4":"^3.341.0","@types/aws-lambda":"^8.10.114","@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","@types/micromatch":"^4.0.2","aws-lambda":"^1.0.7","cross-spawn":"^7.0.3","esbuild":"^0.17.16","fs-extra":"^10.1.0","glob":"^8.1.0","indent-string":"^5.0.0","jszip":"^3.10.1","micromatch":"^4.0.5","node-fetch":"^3.3.1","serverless-http":"^3.2.0"},"resolutions":{"@types/babel__traverse":"7.18.2","@types/prettier":"2.6.0"},"keywords":["aws-cdk","awscdk","cdk","next","nextjs","open-next","opennext","serverless"],"main":"lib/index.js","license":"Apache-2.0","version":"0.0.2","jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.ts?(x)","<rootDir>/(test|src|assets)/**/*(*.)@(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":{"java":{"package":"io.dataspray.opennextcdk","maven":{"groupId":"io.dataspray","artifactId":"open-next-cdk"}},"python":{"distName":"open-next-cdk","module":"open_next_cdk"},"dotnet":{"namespace":"Dataspray.OpenNextCdk","packageId":"Dataspray.OpenNextCdk"},"go":{"moduleName":"github.com/datasprayio/open-next-cdk"}},"tsc":{"outDir":"lib","rootDir":"src"}},"os":["darwin","linux","win32"],"cpu":["arm64","x64"],"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","_id":"@dmitry.tyshchenko.tfh/open-next-cdk@0.0.2","gitHead":"fb2766cf9bdb8eca98a11cd29127286177b14d95","bugs":{"url":"https://github.com/datasprayio/open-next-cdk/issues"},"homepage":"https://github.com/datasprayio/open-next-cdk#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-iBK2dkvqKadtAaBOGPOBT429MdoDLKUYIiqyK3xLjuC6qfPdwxXKXeVCjXVkrbdPUieDjHblfjR6maLFuzpOuw==","shasum":"62fc2b603a9b644c2cc3e26dd25d6d8aff46a774","tarball":"https://registry.npmjs.org/@dmitry.tyshchenko.tfh/open-next-cdk/-/open-next-cdk-0.0.2.tgz","fileCount":47,"unpackedSize":766465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbxsZC+RPDCj752z5+iCNEFD2Xm1Jav71m3dz3LzK0xAIhAOpF5CHdsnpRwqhsDU3FTwIU8ycrS9XKJx/qJ4pqz2Gm"}]},"_npmUser":{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"},"directories":{},"maintainers":[{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/open-next-cdk_0.0.2_1712570838081_0.6342525220574027"},"_hasShrinkwrap":false},"0.0.3-beta":{"name":"@dmitry.tyshchenko.tfh/open-next-cdk","description":"Deploy a NextJS app using OpenNext packaging to serverless AWS using CDK","repository":{"type":"git","url":"git+https://github.com/datasprayio/open-next-cdk.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:dotnet":"npx projen package:dotnet","package:go":"npx projen package:go","package:java":"npx projen package:java","package:js":"npx projen package:js","package:python":"npx projen package:python","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":"Dataspray","email":"matus@matus.io"},"devDependencies":{"@types/jest":"^27","@types/node":"^16","@typescript-eslint/eslint-plugin":"^5","@typescript-eslint/parser":"^5","aws-cdk-lib":"2.115.0","aws-sdk":"^2.1354.0","constructs":"10.0.5","eslint":"^8","eslint-config-prettier":"^8.8.0","eslint-import-resolver-node":"^0.3.7","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^4.2.1","jest":"^27","jest-junit":"^15","jsii":"1.x","jsii-diff":"^1.80.0","jsii-docgen":"^7.1.46","jsii-pacmak":"^1.80.0","jsii-rosetta":"1.x","open-next":"^0.8.2","prettier":"^2.8.7","projen":"^0.71.161","standard-version":"^9","ts-jest":"^27","typescript":"~4.7.4"},"peerDependencies":{"aws-cdk-lib":"^2.115.0","constructs":"^10.0.5"},"dependencies":{"@aws-crypto/sha256-js":"^4.0.0","@aws-sdk/client-s3":"^3.310.0","@aws-sdk/signature-v4":"^3.341.0","@types/aws-lambda":"^8.10.114","@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","@types/micromatch":"^4.0.2","aws-lambda":"^1.0.7","cross-spawn":"^7.0.3","esbuild":"^0.17.16","fs-extra":"^10.1.0","glob":"^8.1.0","indent-string":"^5.0.0","jszip":"^3.10.1","micromatch":"^4.0.5","node-fetch":"^3.3.1","serverless-http":"^3.2.0"},"resolutions":{"@types/babel__traverse":"7.18.2","@types/prettier":"2.6.0"},"keywords":["aws-cdk","awscdk","cdk","next","nextjs","open-next","opennext","serverless"],"main":"lib/index.js","license":"Apache-2.0","version":"0.0.3-beta","jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.ts?(x)","<rootDir>/(test|src|assets)/**/*(*.)@(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":{"java":{"package":"io.dataspray.opennextcdk","maven":{"groupId":"io.dataspray","artifactId":"open-next-cdk"}},"python":{"distName":"open-next-cdk","module":"open_next_cdk"},"dotnet":{"namespace":"Dataspray.OpenNextCdk","packageId":"Dataspray.OpenNextCdk"},"go":{"moduleName":"github.com/datasprayio/open-next-cdk"}},"tsc":{"outDir":"lib","rootDir":"src"}},"os":["darwin","linux","win32"],"cpu":["arm64","x64"],"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","_id":"@dmitry.tyshchenko.tfh/open-next-cdk@0.0.3-beta","bundleDependencies":["@aws-crypto/sha256-js","@aws-sdk/client-s3","@aws-sdk/signature-v4","@types/aws-lambda","@types/cross-spawn","@types/fs-extra","@types/micromatch","aws-lambda","cross-spawn","esbuild","fs-extra","glob","indent-string","jszip","micromatch","node-fetch","serverless-http"],"gitHead":"fb2766cf9bdb8eca98a11cd29127286177b14d95","bugs":{"url":"https://github.com/datasprayio/open-next-cdk/issues"},"homepage":"https://github.com/datasprayio/open-next-cdk#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-uEpChCz3wtrWWhLdUoUb1GOqMONhb1OZLoU82GFBWXHprb19Ut+1e4QioIemzXDjUQe0l6vBDJdlABRp8VhOwQ==","shasum":"52d40ecfcd04d744dca8381f6035b5c1c01d5d75","tarball":"https://registry.npmjs.org/@dmitry.tyshchenko.tfh/open-next-cdk/-/open-next-cdk-0.0.3-beta.tgz","fileCount":7971,"unpackedSize":133075711,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6F/hBBcPtASvXGconxdUs7rLR0rJ8b/Y7bKcxYBubPAiATcZfWYNruuJQmARZv6bGO/w6c3YCFS7MRYdteTe6f/Q=="}]},"_npmUser":{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"},"directories":{},"maintainers":[{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/open-next-cdk_0.0.3-beta_1715167928281_0.7950749040110796"},"_hasShrinkwrap":false},"0.0.3-beta1":{"name":"@dmitry.tyshchenko.tfh/open-next-cdk","description":"Deploy a NextJS app using OpenNext packaging to serverless AWS using CDK","repository":{"type":"git","url":"git+https://github.com/datasprayio/open-next-cdk.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:dotnet":"npx projen package:dotnet","package:go":"npx projen package:go","package:java":"npx projen package:java","package:js":"npx projen package:js","package:python":"npx projen package:python","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":"Dataspray","email":"matus@matus.io"},"devDependencies":{"@types/jest":"^27","@types/node":"^16","@typescript-eslint/eslint-plugin":"^5","@typescript-eslint/parser":"^5","aws-cdk-lib":"2.115.0","aws-sdk":"^2.1354.0","constructs":"10.0.5","eslint":"^8","eslint-config-prettier":"^8.8.0","eslint-import-resolver-node":"^0.3.7","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^4.2.1","jest":"^27","jest-junit":"^15","jsii":"1.x","jsii-diff":"^1.80.0","jsii-docgen":"^7.1.46","jsii-pacmak":"^1.80.0","jsii-rosetta":"1.x","open-next":"^0.8.2","prettier":"^2.8.7","projen":"^0.71.161","standard-version":"^9","ts-jest":"^27","typescript":"~4.7.4"},"peerDependencies":{"aws-cdk-lib":"^2.115.0","constructs":"^10.0.5"},"dependencies":{"@aws-crypto/sha256-js":"^4.0.0","@aws-sdk/client-s3":"^3.310.0","@aws-sdk/signature-v4":"^3.341.0","@types/aws-lambda":"^8.10.114","@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","@types/micromatch":"^4.0.2","aws-lambda":"^1.0.7","cross-spawn":"^7.0.3","esbuild":"^0.17.16","fs-extra":"^10.1.0","glob":"^8.1.0","indent-string":"^5.0.0","jszip":"^3.10.1","micromatch":"^4.0.5","node-fetch":"^3.3.1","serverless-http":"^3.2.0"},"resolutions":{"@types/babel__traverse":"7.18.2","@types/prettier":"2.6.0"},"keywords":["aws-cdk","awscdk","cdk","next","nextjs","open-next","opennext","serverless"],"main":"lib/index.js","license":"Apache-2.0","version":"0.0.3-beta1","jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.ts?(x)","<rootDir>/(test|src|assets)/**/*(*.)@(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":{"java":{"package":"io.dataspray.opennextcdk","maven":{"groupId":"io.dataspray","artifactId":"open-next-cdk"}},"python":{"distName":"open-next-cdk","module":"open_next_cdk"},"dotnet":{"namespace":"Dataspray.OpenNextCdk","packageId":"Dataspray.OpenNextCdk"},"go":{"moduleName":"github.com/datasprayio/open-next-cdk"}},"tsc":{"outDir":"lib","rootDir":"src"}},"os":["darwin","linux","win32"],"cpu":["arm64","x64"],"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","_id":"@dmitry.tyshchenko.tfh/open-next-cdk@0.0.3-beta1","bundleDependencies":["@aws-crypto/sha256-js","@aws-sdk/client-s3","@aws-sdk/signature-v4","@types/aws-lambda","@types/cross-spawn","@types/fs-extra","@types/micromatch","aws-lambda","cross-spawn","esbuild","fs-extra","glob","indent-string","jszip","micromatch","node-fetch","serverless-http"],"gitHead":"fb2766cf9bdb8eca98a11cd29127286177b14d95","bugs":{"url":"https://github.com/datasprayio/open-next-cdk/issues"},"homepage":"https://github.com/datasprayio/open-next-cdk#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-2AqSTBc8DQOMXMEjKg34CMFx3EFbVsHru3DLjfnBpSuJajzNJEur8mBCeyb1PXUBUc8QNMWIhBlBw6b9KAJL6Q==","shasum":"cbb153e80019e7da53347fb03b021c755906c4bf","tarball":"https://registry.npmjs.org/@dmitry.tyshchenko.tfh/open-next-cdk/-/open-next-cdk-0.0.3-beta1.tgz","fileCount":7971,"unpackedSize":133076218,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF6Qs70YpkZ1j8ugwGWJdzIJePZ43Bv4sV2ssV9CfPFSAiB2jxhgqNA6oPT7xrGxqecG+tQIz4TmiukhdoUqTjwYHQ=="}]},"_npmUser":{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"},"directories":{},"maintainers":[{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/open-next-cdk_0.0.3-beta1_1715169328392_0.6195456871672613"},"_hasShrinkwrap":false},"0.0.3-beta2":{"name":"@dmitry.tyshchenko.tfh/open-next-cdk","description":"Deploy a NextJS app using OpenNext packaging to serverless AWS using CDK","repository":{"type":"git","url":"git+https://github.com/datasprayio/open-next-cdk.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:dotnet":"npx projen package:dotnet","package:go":"npx projen package:go","package:java":"npx projen package:java","package:js":"npx projen package:js","package:python":"npx projen package:python","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":"Dataspray","email":"matus@matus.io"},"devDependencies":{"@types/jest":"^27","@types/node":"^16","@typescript-eslint/eslint-plugin":"^5","@typescript-eslint/parser":"^5","aws-cdk-lib":"2.115.0","aws-sdk":"^2.1354.0","constructs":"10.0.5","eslint":"^8","eslint-config-prettier":"^8.8.0","eslint-import-resolver-node":"^0.3.7","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^4.2.1","jest":"^27","jest-junit":"^15","jsii":"1.x","jsii-diff":"^1.80.0","jsii-docgen":"^7.1.46","jsii-pacmak":"^1.80.0","jsii-rosetta":"1.x","open-next":"^0.8.2","prettier":"^2.8.7","projen":"^0.71.161","standard-version":"^9","ts-jest":"^27","typescript":"~4.7.4"},"peerDependencies":{"aws-cdk-lib":"^2.115.0","constructs":"^10.0.5"},"dependencies":{"@aws-crypto/sha256-js":"^4.0.0","@aws-sdk/client-s3":"^3.310.0","@aws-sdk/signature-v4":"^3.341.0","@types/aws-lambda":"^8.10.114","@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","@types/micromatch":"^4.0.2","aws-lambda":"^1.0.7","cross-spawn":"^7.0.3","esbuild":"^0.17.16","fs-extra":"^10.1.0","glob":"^8.1.0","indent-string":"^5.0.0","jszip":"^3.10.1","micromatch":"^4.0.5","node-fetch":"^3.3.1","serverless-http":"^3.2.0"},"resolutions":{"@types/babel__traverse":"7.18.2","@types/prettier":"2.6.0"},"keywords":["aws-cdk","awscdk","cdk","next","nextjs","open-next","opennext","serverless"],"main":"lib/index.js","license":"Apache-2.0","version":"0.0.3-beta2","jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.ts?(x)","<rootDir>/(test|src|assets)/**/*(*.)@(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":{"java":{"package":"io.dataspray.opennextcdk","maven":{"groupId":"io.dataspray","artifactId":"open-next-cdk"}},"python":{"distName":"open-next-cdk","module":"open_next_cdk"},"dotnet":{"namespace":"Dataspray.OpenNextCdk","packageId":"Dataspray.OpenNextCdk"},"go":{"moduleName":"github.com/datasprayio/open-next-cdk"}},"tsc":{"outDir":"lib","rootDir":"src"}},"os":["darwin","linux","win32"],"cpu":["arm64","x64"],"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","_id":"@dmitry.tyshchenko.tfh/open-next-cdk@0.0.3-beta2","bundleDependencies":["@aws-crypto/sha256-js","@aws-sdk/client-s3","@aws-sdk/signature-v4","@types/aws-lambda","@types/cross-spawn","@types/fs-extra","@types/micromatch","aws-lambda","cross-spawn","esbuild","fs-extra","glob","indent-string","jszip","micromatch","node-fetch","serverless-http"],"gitHead":"fb2766cf9bdb8eca98a11cd29127286177b14d95","bugs":{"url":"https://github.com/datasprayio/open-next-cdk/issues"},"homepage":"https://github.com/datasprayio/open-next-cdk#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-SnWwWFoxuBrqwsXPknivm0QkUmC/3Df65IUwkgbXA5wZqKhum83D/wBR5wudGka4ejqa4Kzl6mywliwvqQ2iJg==","shasum":"9c4e56769ed7918ee99fcee6cc7a9e5ca700acb1","tarball":"https://registry.npmjs.org/@dmitry.tyshchenko.tfh/open-next-cdk/-/open-next-cdk-0.0.3-beta2.tgz","fileCount":7971,"unpackedSize":133075605,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT1FZqFFg/7Vi/xB9htCpqgFOK+IeKDuya8uCCPhMZQwIgY9MM6gjHUti9kOj0HH/aGrYTNn0+43eBEu38Mj7VC1w="}]},"_npmUser":{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"},"directories":{},"maintainers":[{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/open-next-cdk_0.0.3-beta2_1715169430306_0.9405911594704632"},"_hasShrinkwrap":false},"0.0.3-beta3":{"name":"@dmitry.tyshchenko.tfh/open-next-cdk","description":"Deploy a NextJS app using OpenNext packaging to serverless AWS using CDK","repository":{"type":"git","url":"git+https://github.com/datasprayio/open-next-cdk.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:dotnet":"npx projen package:dotnet","package:go":"npx projen package:go","package:java":"npx projen package:java","package:js":"npx projen package:js","package:python":"npx projen package:python","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":"Dataspray","email":"matus@matus.io"},"devDependencies":{"@types/jest":"^27","@types/node":"^16","@typescript-eslint/eslint-plugin":"^5","@typescript-eslint/parser":"^5","aws-cdk-lib":"2.115.0","aws-sdk":"^2.1354.0","constructs":"10.0.5","eslint":"^8","eslint-config-prettier":"^8.8.0","eslint-import-resolver-node":"^0.3.7","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^4.2.1","jest":"^27","jest-junit":"^15","jsii":"1.x","jsii-diff":"^1.80.0","jsii-docgen":"^7.1.46","jsii-pacmak":"^1.80.0","jsii-rosetta":"1.x","open-next":"^0.8.2","prettier":"^2.8.7","projen":"^0.71.161","standard-version":"^9","ts-jest":"^27","typescript":"~4.7.4"},"peerDependencies":{"aws-cdk-lib":"^2.115.0","constructs":"^10.0.5"},"dependencies":{"@aws-crypto/sha256-js":"^4.0.0","@aws-sdk/client-s3":"^3.310.0","@aws-sdk/signature-v4":"^3.341.0","@types/aws-lambda":"^8.10.114","@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","@types/micromatch":"^4.0.2","aws-lambda":"^1.0.7","cross-spawn":"^7.0.3","esbuild":"^0.17.16","fs-extra":"^10.1.0","glob":"^8.1.0","indent-string":"^5.0.0","jszip":"^3.10.1","micromatch":"^4.0.5","node-fetch":"^3.3.1","serverless-http":"^3.2.0"},"resolutions":{"@types/babel__traverse":"7.18.2","@types/prettier":"2.6.0"},"keywords":["aws-cdk","awscdk","cdk","next","nextjs","open-next","opennext","serverless"],"main":"lib/index.js","license":"Apache-2.0","version":"0.0.3-beta3","jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.ts?(x)","<rootDir>/(test|src|assets)/**/*(*.)@(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":{"java":{"package":"io.dataspray.opennextcdk","maven":{"groupId":"io.dataspray","artifactId":"open-next-cdk"}},"python":{"distName":"open-next-cdk","module":"open_next_cdk"},"dotnet":{"namespace":"Dataspray.OpenNextCdk","packageId":"Dataspray.OpenNextCdk"},"go":{"moduleName":"github.com/datasprayio/open-next-cdk"}},"tsc":{"outDir":"lib","rootDir":"src"}},"os":["darwin","linux","win32"],"cpu":["arm64","x64"],"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","_id":"@dmitry.tyshchenko.tfh/open-next-cdk@0.0.3-beta3","bundleDependencies":["@aws-crypto/sha256-js","@aws-sdk/client-s3","@aws-sdk/signature-v4","@types/aws-lambda","@types/cross-spawn","@types/fs-extra","@types/micromatch","aws-lambda","cross-spawn","esbuild","fs-extra","glob","indent-string","jszip","micromatch","node-fetch","serverless-http"],"gitHead":"fb2766cf9bdb8eca98a11cd29127286177b14d95","bugs":{"url":"https://github.com/datasprayio/open-next-cdk/issues"},"homepage":"https://github.com/datasprayio/open-next-cdk#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-WjYr2yImVsZJ3uiQt3s1cALJS/lciVIwK8+OKFLKvPzecCmXSYwGaHExiAe9z7R3e/4HLu3LGtf2/WcgqtwkjQ==","shasum":"a96eed13dbc3b3a86128d93f36e347455453f714","tarball":"https://registry.npmjs.org/@dmitry.tyshchenko.tfh/open-next-cdk/-/open-next-cdk-0.0.3-beta3.tgz","fileCount":7971,"unpackedSize":133077113,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhDDY5cd9y55rWfR5LYFZUkyoIz0vuFZH4Yxr0SNg3+AiAhhh0Nfxo0sCcaxYnr4WScf9DfS5LH1UF3WQO5kCkxIQ=="}]},"_npmUser":{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"},"directories":{},"maintainers":[{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/open-next-cdk_0.0.3-beta3_1715174662926_0.9305744598499495"},"_hasShrinkwrap":false},"0.0.3":{"name":"@dmitry.tyshchenko.tfh/open-next-cdk","description":"Deploy a NextJS app using OpenNext packaging to serverless AWS using CDK","repository":{"type":"git","url":"git+https://github.com/datasprayio/open-next-cdk.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:dotnet":"npx projen package:dotnet","package:go":"npx projen package:go","package:java":"npx projen package:java","package:js":"npx projen package:js","package:python":"npx projen package:python","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":"Dataspray","email":"matus@matus.io"},"devDependencies":{"@types/jest":"^27","@types/node":"^16","@typescript-eslint/eslint-plugin":"^5","@typescript-eslint/parser":"^5","aws-cdk-lib":"2.115.0","aws-sdk":"^2.1354.0","constructs":"10.0.5","eslint":"^8","eslint-config-prettier":"^8.8.0","eslint-import-resolver-node":"^0.3.7","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^4.2.1","jest":"^27","jest-junit":"^15","jsii":"1.x","jsii-diff":"^1.80.0","jsii-docgen":"^7.1.46","jsii-pacmak":"^1.80.0","jsii-rosetta":"1.x","open-next":"^0.8.2","prettier":"^2.8.7","projen":"^0.71.161","standard-version":"^9","ts-jest":"^27","typescript":"~4.7.4"},"peerDependencies":{"aws-cdk-lib":"^2.115.0","constructs":"^10.0.5"},"dependencies":{"@aws-crypto/sha256-js":"^4.0.0","@aws-sdk/client-s3":"^3.310.0","@aws-sdk/signature-v4":"^3.341.0","@types/aws-lambda":"^8.10.114","@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","@types/micromatch":"^4.0.2","aws-lambda":"^1.0.7","cross-spawn":"^7.0.3","esbuild":"^0.17.16","fs-extra":"^10.1.0","glob":"^8.1.0","indent-string":"^5.0.0","jszip":"^3.10.1","micromatch":"^4.0.5","node-fetch":"^3.3.1","serverless-http":"^3.2.0"},"resolutions":{"@types/babel__traverse":"7.18.2","@types/prettier":"2.6.0"},"keywords":["aws-cdk","awscdk","cdk","next","nextjs","open-next","opennext","serverless"],"main":"lib/index.js","license":"Apache-2.0","version":"0.0.3","jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.ts?(x)","<rootDir>/(test|src|assets)/**/*(*.)@(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":{"java":{"package":"io.dataspray.opennextcdk","maven":{"groupId":"io.dataspray","artifactId":"open-next-cdk"}},"python":{"distName":"open-next-cdk","module":"open_next_cdk"},"dotnet":{"namespace":"Dataspray.OpenNextCdk","packageId":"Dataspray.OpenNextCdk"},"go":{"moduleName":"github.com/datasprayio/open-next-cdk"}},"tsc":{"outDir":"lib","rootDir":"src"}},"os":["darwin","linux","win32"],"cpu":["arm64","x64"],"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","_id":"@dmitry.tyshchenko.tfh/open-next-cdk@0.0.3","bundleDependencies":["@aws-crypto/sha256-js","@aws-sdk/client-s3","@aws-sdk/signature-v4","@types/aws-lambda","@types/cross-spawn","@types/fs-extra","@types/micromatch","aws-lambda","cross-spawn","esbuild","fs-extra","glob","indent-string","jszip","micromatch","node-fetch","serverless-http"],"gitHead":"fb2766cf9bdb8eca98a11cd29127286177b14d95","bugs":{"url":"https://github.com/datasprayio/open-next-cdk/issues"},"homepage":"https://github.com/datasprayio/open-next-cdk#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-hR6LygeIRbQxm480JaBSkaNIJJs3QyPbBdleT+XlM3JA0xKJ9zvQrkYA/ZKidXJ0EREaDcO65pe7nwIPPfhifQ==","shasum":"91b29677369c2304f5cd07505de5b7013b70cef5","tarball":"https://registry.npmjs.org/@dmitry.tyshchenko.tfh/open-next-cdk/-/open-next-cdk-0.0.3.tgz","fileCount":7971,"unpackedSize":133077367,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjRC6Ilpe3fe4gCWLGJl6DcHAX4hfHQF8ZsOxcX5q6qAiBxPptAa28JKplXz8zOCKA/iq3fT3mw1BNxtsQTZhDzrw=="}]},"_npmUser":{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"},"directories":{},"maintainers":[{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/open-next-cdk_0.0.3_1715176607687_0.10725545839911255"},"_hasShrinkwrap":false},"0.0.4":{"name":"@dmitry.tyshchenko.tfh/open-next-cdk","description":"Deploy a NextJS app using OpenNext packaging to serverless AWS using CDK","repository":{"type":"git","url":"git+https://github.com/datasprayio/open-next-cdk.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:dotnet":"npx projen package:dotnet","package:go":"npx projen package:go","package:java":"npx projen package:java","package:js":"npx projen package:js","package:python":"npx projen package:python","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":"Dataspray","email":"matus@matus.io"},"devDependencies":{"@types/jest":"^27","@types/node":"^16","@typescript-eslint/eslint-plugin":"^5","@typescript-eslint/parser":"^5","aws-cdk-lib":"2.115.0","aws-sdk":"^2.1354.0","constructs":"10.0.5","eslint":"^8","eslint-config-prettier":"^8.8.0","eslint-import-resolver-node":"^0.3.7","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^4.2.1","jest":"^27","jest-junit":"^15","jsii":"1.x","jsii-diff":"^1.80.0","jsii-docgen":"^7.1.46","jsii-pacmak":"^1.80.0","jsii-rosetta":"1.x","open-next":"^0.8.2","prettier":"^2.8.7","projen":"^0.71.161","standard-version":"^9","ts-jest":"^27","typescript":"~4.7.4"},"peerDependencies":{"aws-cdk-lib":"^2.115.0","constructs":"^10.0.5"},"dependencies":{"@aws-crypto/sha256-js":"^4.0.0","@aws-sdk/client-s3":"^3.310.0","@aws-sdk/signature-v4":"^3.341.0","@types/aws-lambda":"^8.10.114","@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","@types/micromatch":"^4.0.2","aws-lambda":"^1.0.7","cross-spawn":"^7.0.3","esbuild":"^0.17.16","fs-extra":"^10.1.0","glob":"^8.1.0","indent-string":"^5.0.0","jszip":"^3.10.1","micromatch":"^4.0.5","node-fetch":"^3.3.1","serverless-http":"^3.2.0"},"resolutions":{"@types/babel__traverse":"7.18.2","@types/prettier":"2.6.0"},"keywords":["aws-cdk","awscdk","cdk","next","nextjs","open-next","opennext","serverless"],"main":"lib/index.js","license":"Apache-2.0","version":"0.0.4","jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.ts?(x)","<rootDir>/(test|src|assets)/**/*(*.)@(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":{"java":{"package":"io.dataspray.opennextcdk","maven":{"groupId":"io.dataspray","artifactId":"open-next-cdk"}},"python":{"distName":"open-next-cdk","module":"open_next_cdk"},"dotnet":{"namespace":"Dataspray.OpenNextCdk","packageId":"Dataspray.OpenNextCdk"},"go":{"moduleName":"github.com/datasprayio/open-next-cdk"}},"tsc":{"outDir":"lib","rootDir":"src"}},"os":["darwin","linux","win32"],"cpu":["arm64","x64"],"//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","_id":"@dmitry.tyshchenko.tfh/open-next-cdk@0.0.4","gitHead":"fb2766cf9bdb8eca98a11cd29127286177b14d95","bugs":{"url":"https://github.com/datasprayio/open-next-cdk/issues"},"homepage":"https://github.com/datasprayio/open-next-cdk#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-VZ/eX7y6WXUQYPdBmRaaAzJWlSK+nrZq+gD/J00SVq8xvxBprtB5AQrawayZ9f2KNlNUM9mZnoiQzza5sREEdA==","shasum":"9259f3fd4c21f8670a510a552e725687d8066742","tarball":"https://registry.npmjs.org/@dmitry.tyshchenko.tfh/open-next-cdk/-/open-next-cdk-0.0.4.tgz","fileCount":48,"unpackedSize":879721,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICV55f4fLArjduH8IyymTtwXKe0XrpaPLMD53c6h131KAiB9a83yKxymZLKY3AvT4xbI2z9NvtR0z7gNbEWzLGAkJg=="}]},"_npmUser":{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"},"directories":{},"maintainers":[{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/open-next-cdk_0.0.4_1715177437629_0.48242868235355774"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-08T09:08:07.013Z","0.0.0":"2024-04-08T09:08:07.611Z","modified":"2024-05-08T14:10:38.033Z","0.0.1":"2024-04-08T09:17:33.096Z","0.0.2":"2024-04-08T10:07:18.281Z","0.0.3-beta":"2024-05-08T11:32:08.756Z","0.0.3-beta1":"2024-05-08T11:55:28.851Z","0.0.3-beta2":"2024-05-08T11:57:10.771Z","0.0.3-beta3":"2024-05-08T13:24:23.547Z","0.0.3":"2024-05-08T13:56:48.074Z","0.0.4":"2024-05-08T14:10:37.868Z"},"maintainers":[{"name":"dmitry.tyshchenko.tfh","email":"dmitry.tyshchenko@toolsforhumanity.com"}],"description":"Deploy a NextJS app using OpenNext packaging to serverless AWS using CDK","homepage":"https://github.com/datasprayio/open-next-cdk#readme","keywords":["aws-cdk","awscdk","cdk","next","nextjs","open-next","opennext","serverless"],"repository":{"type":"git","url":"git+https://github.com/datasprayio/open-next-cdk.git"},"author":{"name":"Dataspray","email":"matus@matus.io"},"bugs":{"url":"https://github.com/datasprayio/open-next-cdk/issues"},"license":"Apache-2.0","readme":"<h1 align=\"center\">\n  <div align=\"center\">\n      <img align=\"middle\" alt=\"Typescript\" src=\"./resources/typescript.svg\" width=15>\n      <img align=\"middle\" alt=\"Java\" src=\"./resources/java.svg\" width=20>\n      <img align=\"middle\" alt=\"Go\" src=\"./resources/go.svg\" width=30>\n      <img align=\"middle\" alt=\"Python\" src=\"./resources/python.svg\" width=15>\n      <img align=\"middle\" alt=\".NET\" src=\"./resources/dotnet.svg\" width=30>\n  </div>\n  OpenNext CDK\n</h1>\n<div align=\"center\">\n  <a href=\"https://github.com/datasprayio/open-next-cdk/actions?query=workflow%3A%22build%22\">\n    <img align=\"middle\" alt=\"Build Status\" src=\"https://img.shields.io/github/actions/workflow/status/datasprayio/open-next-cdk/build.yml?style=for-the-badge\">\n  </a>\n  <a href=\"https://github.com/datasprayio/open-next-cdk/blob/master/LICENSE\">\n    <img align=\"middle\" alt=\"License\" src=\"https://img.shields.io/github/license/datasprayio/open-next-cdk?style=for-the-badge\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/open-next-cdk\">\n    <img align=\"middle\" alt=\"NPM release\" src=\"https://img.shields.io/npm/v/open-next-cdk?label=RELEASE&color=blue&style=for-the-badge\">\n  </a>\n</div>\n<h3 align=\"center\">Deploy NextJS on AWS using CDK IaC and OpenNext packaging</h3>\n\n### Contents\n\n- [What is this?](#what-is-this)\n- [Quickstart](#quickstart)\n- [Requirements](#requirements)\n- [Advanced](#advanced)\n    - [Pre-built OpenNext package](#pre-built-opennext-package)\n    - [Additional security](#additional-security)\n- [About](#about)\n    - [Benefits](#benefits)\n    - [Dependencies](#dependencies)\n    - [Similar projects](#similar-projects)\n       - [Fork from cdk-nextjs](#fork-from-cdk-nextjs)\n- [Contributing](#contributing)\n    - [Using Projen](#using-projen)\n\n# What is this?\n\nA building block for Amazon's infrastructure-as-code CDK toolkit to deploy a NextJS app using AWS serverless services.\n\nYour NextJS app is packaged using OpenNext to fit the serverless format on Lambda\n\n# Requirements\n\nNextJs versions: >=12.3.0+ (includes 13.0.0+)\n\nPlatforms: darwin-arm64, darwin-x64, linux-arm64, linux-x64, win32-arm64, win32-x64\n\n# Quickstart\n\n### NextJS setup\n\nAdd a dev dependency `esbuild@0.17.16` to your NextJS project.\n\n```shell\nnpm install --save-dev esbuild@0.17.16\n```\n\n### CDK Construct\n\nUse this construct in your CDK application to deploy your NextJS app to AWS.\n\n<details>\n  <summary>Typescript <img align=\"middle\" alt=\"Typescript\" src=\"./resources/typescript.svg\" width=20></summary>\n\n  <a href=\"https://www.npmjs.com/package/open-next-cdk\">\n    <img align=\"middle\" alt=\"NPM release\" src=\"https://img.shields.io/npm/v/open-next-cdk?style=for-the-badge\">\n  </a>\n\n  Install the dependency using npm:\n\n  ```shell\n  npm install --save-dev esbuild@0.17.16 open-next-cdk\n  ```\n\n  Use the construct in your CDK application:\n\n  ```ts\n  import { Nextjs } from 'open-next-cdk';\n\n  new Nextjs(this, 'Web', {\n    nextjsPath: './web', // relative path to nextjs project root\n  });\n  ```\n</details>\n<details>\n  <summary>Java <img align=\"middle\" alt=\"Java\" src=\"./resources/java.svg\" width=20></summary>\n  <a href=\"https://search.maven.org/artifact/io.dataspray/open-next-cdk\">\n    <img align=\"middle\" alt=\"Maven Central release\" src=\"https://img.shields.io/maven-central/v/io.dataspray/open-next-cdk?style=for-the-badge\">\n  </a>\n\n  Install the dependency using Maven:\n\n  ```xml\n  <dependency>\n    <groupId>io.dataspray</groupId>\n    <artifactId>open-next-cdk</artifactId>\n    <version>x.y.z</version>\n  </dependency>\n  ```\n\n  Use the construct in your CDK application:\n\n  ```java\n  Nextjs.Builder.create(this, getConstructId())\n          .nextjsPath(\"./web\")\n          .build();\n  ```\n</details>\n<details>\n  <summary>Go <img align=\"middle\" alt=\"Go\" src=\"./resources/go.svg\" width=20></summary>\n\n  <a href=\"https://github.com/datasprayio/open-next-cdk/tree/main/opennextcdk\">\n    <img align=\"middle\" alt=\"Go release\" src=\"https://img.shields.io/github/go-mod/go-version/datasprayio/open-next-cdk/go?filename=opennextcdk%2Fgo.mod&label=GO&style=for-the-badge\">\n  </a>\n\n  Install the dependency:\n\n  ```shell\n  go get github.com:datasprayio/open-next-cdk.git@go\n  ```\n\n  Or checkout [the code in the `go` branch](https://github.com/datasprayio/open-next-cdk/tree/go).\n</details>\n<details>\n  <summary>Python <img align=\"middle\" alt=\"Python\" src=\"./resources/python.svg\" width=20></summary>\n\n  <a href=\"https://pypi.org/project/open-next-cdk/\">\n    <img align=\"middle\" alt=\"Pypi release\" src=\"https://img.shields.io/pypi/v/open-next-cdk?style=for-the-badge\">\n  </a>\n\n  Install the dependency:\n\n  ```shell\n  pip install open-next-cdk\n  ```\n</details>\n<details>\n  <summary>.NET <img align=\"middle\" alt=\".NET\" src=\"./resources/dotnet.svg\" width=20></summary>\n\n  <a href=\"https://www.nuget.org/packages/Dataspray.OpenNextCdk\">\n    <img align=\"middle\" alt=\"Nuget release\" src=\"https://img.shields.io/nuget/v/Dataspray.OpenNextCdk?style=for-the-badge\">\n  </a>\n\n  Install the dependency:\n\n  ```shell\n  dotnet add package Dataspray.OpenNextCdk\n  ```\n</details>\n<br/>\n\nThis will automatically build your NextJS app and package it for you as part of the CDK construct.\n\nIf you would prefer to package it separately, see below:\n\n# Advanced\n\n### Pre-built OpenNext package\n\n<details>\n  <summary>How-to</summary>\n\n  You may also provide already pre-built OpenNext package directly by building it yourself first:\n\n  ```shell\n  open-next build\n  ```\n\n  You will find a new folder `.open-next` which contains the packaging for your NextJS App. Now you can use the construct by instructing it not to build your app, just use the OpenNext folder directly:\n\n  ```ts\n  import { Nextjs } from 'open-next-cdk';\n\n  new Nextjs(this, 'Web', {\n    openNextPath: './web/.open-next', // relative path to .open-next folder\n  });\n  ```\n</details>\n\n### Additional security\n<details>\n  <summary>How-to</summary>\n\n  ```ts\n  import { RemovalPolicy, Stack } from \"aws-cdk-lib\";\n  import { Construct } from \"constructs\";\n  import { CfnWebAcl } from \"aws-cdk-lib/aws-wafv2\";\n  import { SecurityPolicyProtocol, type DistributionProps } from \"aws-cdk-lib/aws-cloudfront\";\n  import { Nextjs, type NextjsDistributionProps } from \"cdk-nextjs-standalone\";\n  import { Bucket, BlockPublicAccess, BucketEncryption } from \"aws-cdk-lib/aws-s3\";\n\n  // Because of `WebAcl`, this stack must be deployed in us-east-1. If you want\n  // to deploy Nextjs in another region, add WAF in separate stack deployed in us-east-1\n  export class UiStack {\n    constructor(scope: Construct, id: string) {\n      const webAcl = new CfnWebAcl(this, \"WebAcl\", { ... });\n      new Nextjs(this, \"NextSite\", {\n        nextjsPath: \"...\",\n        defaults: {\n          assetDeployment: {\n            bucket: new Bucket(this, \"NextjsAssetDeploymentBucket\", {\n              autoDeleteObjects: true,\n              removalPolicy: RemovalPolicy.DESTROY,\n              encryption: BucketEncryption.S3_MANAGED,\n              enforceSSL: true,\n              blockPublicAccess: BlockPublicAccess.BLOCK_ALL,\n            }),\n          },\n          distribution: {\n            functionUrlAuthType: FunctionUrlAuthType.AWS_IAM,\n            cdk: {\n              distribution: {\n                webAclId: webAcl.attrArn,\n                minimumProtocolVersion: SecurityPolicyProtocol.TLS_V1_2_2021,\n              } as DistributionProps,\n            },\n          } satisfies Partial<NextjsDistributionProps>,\n        },\n      });\n    }\n  }\n  ```\n\n</details>\n<br />\n\n# About\n\nDeploys a NextJs static site with server-side rendering and API support. Uses AWS lambda and CloudFront.\n\nThere is a new (since Next 12) [standalone output mode which uses output tracing](https://nextjs.org/docs/advanced-features/output-file-tracing) to generate a minimal server and static files.\nThis standalone server can be converted into a CloudFront distribution and a lambda handler that handles SSR, API, and routing.\n\nThe CloudFront default origin first checks S3 for static files and falls back to an HTTP origin using a lambda function URL.\n\n## Benefits\n\nThis approach is most compatible with new NextJs features such as ESM configuration, [middleware](https://nextjs.org/docs/advanced-features/middleware), next-auth, and React server components (\"appDir\").\n\nThe unmaintained [@serverless-nextjs project](https://github.com/serverless-nextjs/serverless-next.js) uses the deprecated `serverless` NextJs build target which [prevents the use of new features](https://github.com/serverless-nextjs/serverless-next.js/pull/2478).\nThis construct was created to use the new `standalone` output build and newer AWS features like lambda function URLs and fallback origins.\n\nYou may want to look at [Serverless Stack](https://sst.dev) and its [NextjsSite](https://docs.sst.dev/constructs/NextjsSite) construct for an improved developer experience if you are building serverless applications on CDK.\n\n## Dependencies\n\nBuilt on top of [open-next](https://open-next.js.org/), which was partially built using the original core of cdk-nextjs-standalone.\n\n## Similar projects\nThis project is heavily based on\n\n- [Open-next](https://open-next.js.org/)\n- <https://github.com/iiroj/iiro.fi/commit/bd43222032d0dbb765e1111825f64dbb5db851d9>\n- <https://github.com/sladg/nextjs-lambda>\n- <https://github.com/serverless-nextjs/serverless-next.js/tree/master/packages/compat-layers/apigw-lambda-compat>\n- [Serverless Stack](https://github.com/serverless-stack/sst)\n  - [RemixSite](https://github.com/serverless-stack/sst/blob/master/packages/resources/src/NextjsSite.ts) construct\n  - [NextjsSite](https://github.com/serverless-stack/sst/blob/master/packages/resources/src/RemixSite.ts) construct\n\n### Fork from cdk-nextjs\nCompatible with: `cdk-nextjs`[@3.2.1](https://github.com/jetbridge/cdk-nextjs/releases/tag/v3.2.1)\n\nThis project has been initially forked from [cdk-nextjs](https://github.com/jetbridge/cdk-nextjs) in order to [publish the package to other langugages](https://github.com/jetbridge/cdk-nextjs/issues/120#issuecomment-1634926223). So far notable changes are:\n- Extended language support: TS, Java, Go, .NET, Python.\n- Extended platform support: darwin-arm64, darwin-x64, linux-arm64, linux-x64, win32-arm64, win32-x64\n- Use pre-built open-next package\n\n# Contributing\n\nHey there, we value every new contribution a lot 🙏🏼 thank you. Open an issue or a PR and we'll gladly help you out.\n\n## Using Projen\nMost boilerplate files are pre-generated including package.json. Don't update it directly, rather update `.projenrc.js` then run `yarn projen` to re-generate the files.\n\n","readmeFilename":"README.md"}