Skip to content

Commit

Permalink
feat: set up build routine
Browse files Browse the repository at this point in the history
  • Loading branch information
juranki committed Oct 19, 2021
1 parent e0b1f20 commit 3e861b9
Show file tree
Hide file tree
Showing 17 changed files with 698 additions and 15 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
node_modules
.pnpm-debug.log
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"description": "Tools for deploying SvelteKit to AWS using CDK",
"main": "index.js",
"scripts": {
"build": "pnpm build --filter=\"sveltekit-cdk-*\" --filter=\"sample-site\""
},
"repository": {
"type": "git",
Expand Down
2 changes: 2 additions & 0 deletions packages/adapter/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
node_modules
dist
3 changes: 3 additions & 0 deletions packages/adapter/fix.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
const writeFileSync = require('fs').writeFileSync
writeFileSync('dist/cjs/package.json', JSON.stringify({ type: 'commonjs' }))
writeFileSync('dist/mjs/package.json', JSON.stringify({ type: 'module' }))
31 changes: 31 additions & 0 deletions packages/adapter/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"name": "sveltekit-cdk-adapter",
"version": "0.1.0",
"description": "sveltekit-cdk-adapter produces artifacts that can be embedded to CDK stacks using sveltekit-cdk-constructs",
"main": "dist/cjs/index.js",
"module": "dist/mjs/index.js",
"exports": {
".": {
"import": "./dist/mjs/index.js",
"require": "./dist/cjs/index.js"
}
},
"scripts": {
"build": "rm -fr dist/* && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && node fix.js"
},
"keywords": [
"sveltekit",
"aws",
"cdk"
],
"author": "",
"devDependencies": {
"@sveltejs/kit": "1.0.0-next.184",
"@types/aws-lambda": "^8.10.84",
"@types/node": "10.17.27",
"typescript": "^4.4.4"
},
"peerDependencies": {
"@sveltejs/kit": ">=1.0.0-next.184"
}
}
3 changes: 3 additions & 0 deletions packages/adapter/src/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
function main() {
console.log('hello')
}
24 changes: 24 additions & 0 deletions packages/adapter/tsconfig-base.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"compilerOptions": {
"allowJs": true,
"allowSyntheticDefaultImports": true,
"baseUrl": "src",
"declaration": true,
"esModuleInterop": true,
"inlineSourceMap": false,
"lib": ["esnext"],
"listEmittedFiles": false,
"listFiles": false,
"moduleResolution": "node",
"noFallthroughCasesInSwitch": true,
"pretty": true,
"resolveJsonModule": true,
"rootDir": "src",
"skipLibCheck": true,
"strict": true,
"traceResolution": false,
"types": ["node"]
},
"exclude": ["node_modules", "dist"],
"include": ["src"]
}
8 changes: 8 additions & 0 deletions packages/adapter/tsconfig-cjs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"extends": "./tsconfig-base.json",
"compilerOptions": {
"module": "commonjs",
"outDir": "dist/cjs",
"target": "es2015"
}
}
8 changes: 8 additions & 0 deletions packages/adapter/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"extends": "./tsconfig-base.json",
"compilerOptions": {
"module": "esnext",
"outDir": "dist/mjs",
"target": "esnext"
}
}
2 changes: 2 additions & 0 deletions packages/constructs/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
node_modules
dist
3 changes: 3 additions & 0 deletions packages/constructs/fix.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
const writeFileSync = require('fs').writeFileSync
writeFileSync('dist/cjs/package.json', JSON.stringify({ type: 'commonjs' }))
writeFileSync('dist/mjs/package.json', JSON.stringify({ type: 'module' }))
45 changes: 45 additions & 0 deletions packages/constructs/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{
"name": "sveltekit-cdk-constructs",
"version": "0.1.0",
"description": "sveltekit-cdk-constructs is used to add SvelteKit site to CDK stack",
"main": "dist/cjs/index.js",
"module": "dist/mjs/index.js",
"exports": {
".": {
"import": "./dist/mjs/index.js",
"require": "./dist/cjs/index.js"
}
},
"scripts": {
"build": "rm -fr dist/* && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && node fix.js"
},
"keywords": [
"sveltekit",
"aws",
"cdk"
],
"author": "",
"devDependencies": {
"@aws-cdk/aws-apigatewayv2": "^1.128.0",
"@aws-cdk/aws-apigatewayv2-integrations": "^1.128.0",
"@aws-cdk/aws-cloudfront": "^1.128.0",
"@aws-cdk/aws-cloudfront-origins": "^1.128.0",
"@aws-cdk/aws-lambda-nodejs": "^1.128.0",
"@aws-cdk/aws-s3": "^1.128.0",
"@aws-cdk/aws-s3-deployment": "^1.128.0",
"@aws-cdk/core": "1.128.0",
"@types/aws-lambda": "^8.10.84",
"@types/node": "10.17.27",
"typescript": "^4.4.4"
},
"peerDependencies": {
"@aws-cdk/aws-apigatewayv2": "^1.128.0",
"@aws-cdk/aws-apigatewayv2-integrations": "^1.128.0",
"@aws-cdk/aws-cloudfront": "^1.128.0",
"@aws-cdk/aws-cloudfront-origins": "^1.128.0",
"@aws-cdk/aws-lambda-nodejs": "^1.128.0",
"@aws-cdk/aws-s3": "^1.128.0",
"@aws-cdk/aws-s3-deployment": "^1.128.0",
"@aws-cdk/core": "1.128.0"
}
}
3 changes: 3 additions & 0 deletions packages/constructs/src/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
function main() {
console.log('hello')
}
24 changes: 24 additions & 0 deletions packages/constructs/tsconfig-base.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"compilerOptions": {
"allowJs": true,
"allowSyntheticDefaultImports": true,
"baseUrl": "src",
"declaration": true,
"esModuleInterop": true,
"inlineSourceMap": false,
"lib": ["esnext"],
"listEmittedFiles": false,
"listFiles": false,
"moduleResolution": "node",
"noFallthroughCasesInSwitch": true,
"pretty": true,
"resolveJsonModule": true,
"rootDir": "src",
"skipLibCheck": true,
"strict": true,
"traceResolution": false,
"types": ["node"]
},
"exclude": ["node_modules", "dist"],
"include": ["src"]
}
8 changes: 8 additions & 0 deletions packages/constructs/tsconfig-cjs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"extends": "./tsconfig-base.json",
"compilerOptions": {
"module": "commonjs",
"outDir": "dist/cjs",
"target": "es2015"
}
}
8 changes: 8 additions & 0 deletions packages/constructs/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"extends": "./tsconfig-base.json",
"compilerOptions": {
"module": "esnext",
"outDir": "dist/mjs",
"target": "esnext"
}
}
Loading

0 comments on commit 3e861b9

Please sign in to comment.