UNPKG

@amazon-codecatalyst/blueprints.sam-serverless-application

Version:

This blueprint creates a project that leverages a serverless application model (SAM) to quickly create and deploy an API. You can choose Java, TypeScript, or Python as the programming language

118 lines (117 loc) 3.29 kB
{ "name": "@aws/codecatalyst-workflows-sdk", "description": "This is the codecatalysts workflow sdk. This defines the workflow configuration a for codecatalyst project.", "scripts": { "build": "yarn projen && yarn generate && npx projen build", "bump": "npx projen bump", "bump:preview": "npx projen bump:preview", "clobber": "npx projen clobber", "compile": "npx projen compile", "default": "npx projen default", "eject": "npx projen eject", "eslint": "npx projen eslint", "package": "npx projen package", "post-compile": "npx projen post-compile", "post-upgrade": "npx projen post-upgrade", "pre-compile": "npx projen pre-compile", "test": "npx projen test", "test:watch": "npx projen test:watch", "unbump": "npx projen unbump", "upgrade": "npx projen upgrade", "watch": "npx projen watch", "projen": "npx projen --no-post", "generate": "npx ts-node ./generators/ts-codegen-driver.ts", "component:package": "yarn build && yarn package", "npm:push": "yarn bump:preview && yarn component:package && yarn npm:publish", "npm:publish": "npm publish dist/js/*.tgz --access public" }, "devDependencies": { "@types/jest": "^29.5.8", "@types/node": "^18", "@typescript-eslint/eslint-plugin": "^5", "@typescript-eslint/parser": "^5", "eslint": "^8", "eslint-import-resolver-node": "^0.3.9", "eslint-import-resolver-typescript": "^3.6.1", "eslint-plugin-import": "^2.29.0", "husky": "^4.3.8", "jest": "^29.7.0", "jest-junit": "^15", "json-schema-to-typescript": "^13.1.1", "npm-check-updates": "^16", "old-model-baseline": "file:./old-model-baseline-sdk-0.1.5-preview.7.tgz", "pino": "^6.13.4", "pino-pretty": "^10.2.0", "prettier": "^2.6.0", "pretty-quick": "^3.1.3", "projen": "0.71.112", "standard-version": "^9", "ts-jest": "^29.1.1", "ts-node": "^10", "typescript": "^5.2.2" }, "peerDependencies": { "projen": "^0.71.112" }, "dependencies": { "globule": "^1.3.4", "js-yaml": "^4.1.0", "jsonschema": "^1.4.1" }, "main": "lib/index.js", "license": "Apache-2.0", "version": "0.1.5-preview.6", "jest": { "verbose": true, "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", "husky": { "hooks": { "pre-commit": "pretty-quick --staged" } }, "preferGlobal": true, "files": [ "models", "lib" ], "//": "~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\"." }