Skip to content

Commit b21807b

Browse files
committed
fix(create-blocks-app): add CDK CLI to templates
1 parent 89c8e44 commit b21807b

9 files changed

Lines changed: 29 additions & 0 deletions

File tree

.changeset/silly-dragons-smile.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@aws-blocks/create-blocks-app': patch
3+
---
4+
5+
Add the AWS CDK CLI to generated template development dependencies.

packages/create-blocks-app/src/cli.test.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,23 @@ describe('create-blocks-app auto-detection', () => {
147147
}
148148
});
149149

150+
it('keeps template CDK CLI versions aligned with the repository toolchain', () => {
151+
const rootPackage = JSON.parse(readFileSync(join(__dirname, '../../..', 'package.json'), 'utf-8'));
152+
const expectedVersion = rootPackage.devDependencies?.['aws-cdk'];
153+
assert.ok(expectedVersion, 'repository package.json should declare aws-cdk');
154+
155+
for (const template of ['auth-cognito', 'backend', 'bare', 'default', 'demo', 'nextjs', 'react']) {
156+
const packageJson = JSON.parse(
157+
readFileSync(join(__dirname, '..', 'templates', template, 'package.json'), 'utf-8'),
158+
);
159+
assert.strictEqual(
160+
packageJson.devDependencies?.['aws-cdk'],
161+
expectedVersion,
162+
`${template} should declare the repository aws-cdk version`,
163+
);
164+
}
165+
});
166+
150167
it('detects existing project with package.json when "." is given', () => {
151168
const tmpDir = join(__dirname, '../.test-autodetect-dot');
152169
mkdirSync(tmpDir, { recursive: true });

packages/create-blocks-app/templates/auth-cognito/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"vite": "^6.4.3",
3636
"tsx": "^4.7.0",
3737
"esbuild": "^0.27.1",
38+
"aws-cdk": "^2.1117.0",
3839
"aws-cdk-lib": "^2.257.0",
3940
"constructs": "^10.6.0"
4041
}

packages/create-blocks-app/templates/backend/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"typescript": "^5.3.0",
3030
"tsx": "^4.7.0",
3131
"esbuild": "^0.27.1",
32+
"aws-cdk": "^2.1117.0",
3233
"aws-cdk-lib": "2.257.0",
3334
"constructs": "^10.6.0"
3435
}

packages/create-blocks-app/templates/bare/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
"vite": "^6.4.3",
3535
"tsx": "^4.7.0",
3636
"esbuild": "^0.27.1",
37+
"aws-cdk": "^2.1117.0",
3738
"aws-cdk-lib": "^2.257.0",
3839
"constructs": "^10.6.0"
3940
}

packages/create-blocks-app/templates/default/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"vite": "^6.4.3",
3636
"tsx": "^4.7.0",
3737
"esbuild": "^0.27.1",
38+
"aws-cdk": "^2.1117.0",
3839
"aws-cdk-lib": "^2.257.0",
3940
"constructs": "^10.6.0"
4041
}

packages/create-blocks-app/templates/demo/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
"vite": "^6.4.3",
3737
"tsx": "^4.7.0",
3838
"esbuild": "^0.27.1",
39+
"aws-cdk": "^2.1117.0",
3940
"aws-cdk-lib": "^2.257.0",
4041
"constructs": "^10.6.0"
4142
}

packages/create-blocks-app/templates/nextjs/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"typescript": "^5.3.0",
3838
"tsx": "^4.7.0",
3939
"esbuild": "^0.27.1",
40+
"aws-cdk": "^2.1117.0",
4041
"aws-cdk-lib": "^2.257.0",
4142
"constructs": "^10.6.0"
4243
}

packages/create-blocks-app/templates/react/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
"vite": "^6.4.3",
3939
"tsx": "^4.7.0",
4040
"esbuild": "^0.27.1",
41+
"aws-cdk": "^2.1117.0",
4142
"aws-cdk-lib": "^2.257.0",
4243
"constructs": "^10.6.0"
4344
}

0 commit comments

Comments
 (0)