@allthings/cloud-toolkit
Version:
Standardizes the setup of aws, datadog and other things
165 lines (164 loc) • 4.27 kB
JSON
{
"name": "@allthings/cloud-toolkit",
"version": "2.3.0",
"description": "",
"author": "Allthings GmbH",
"keywords": [
"allthings",
"cloud-toolkit"
],
"license": "MIT",
"repository": "git@github.com:allthings/cloud-toolkit.git",
"bugs": {
"url": "https://github.com/allthings/cloud-toolkit/issues"
},
"homepage": "https://github.com/allthings/cloud-toolkit",
"engines": {
"node": ">=18.16"
},
"packageManager": "yarn@1.22.22",
"main": "dist/lib.cjs.js",
"module": "dist/lib.esm.js",
"browser": "dist/lib.umd.min.js",
"types": "dist/src/index.d.ts",
"files": [
"dist/*.js",
"dist/*.min.js",
"dist/**/*.d.ts"
],
"bin": {
"allthings": "dist/cli.js"
},
"scripts": {
"clean": "rimraf dist",
"pretest": "npm run clean",
"test": "jest",
"test:ci": "jest --runInBand",
"watch:build": "tsc -d -w & rollup -c --watch",
"watch:test": "jest --watch",
"lint": "yarn lint:tsc && yarn lint:eslint",
"lint:eslint": "eslint src",
"lint:tsc": "tsc --noEmit --pretty",
"prebuild": "npm run clean",
"build": "tsc -d && cp package.json dist/ && rollup -c --bundleConfigAsCjs && rm dist/package.json",
"dev": "tsc -w",
"prepare": "husky",
"prepublishOnly": "npm run build",
"prettier": "prettier --write",
"security-check": "yarn audit --groups dependencies --level high || test $? -lt 7",
"upgrade-dependencies": "yarn upgrade-interactive --latest --exact",
"semantic-release": "echo \"Setting npm unsafe-perm to true due to root permissions\" && npm set unsafe-perm true && semantic-release",
"serve": "npx serve -l 3333"
},
"dependencies": {
"@aws-sdk/client-dynamodb": "3.830.0",
"@aws-sdk/client-lambda": "3.833.0",
"@aws-sdk/client-ses": "3.830.0",
"@aws-sdk/client-sqs": "3.831.0",
"@aws-sdk/client-ssm": "3.830.0",
"@aws-sdk/lib-dynamodb": "3.830.0",
"bottleneck": "2.19.5",
"cross-fetch": "4.1.0",
"nodemailer": "6.10.1",
"query-string": "9.2.1",
"winston": "3.17.0"
},
"devDependencies": {
"@allthings/eslint-config": "2.2.2",
"@commitlint/cli": "19.8.1",
"@commitlint/config-conventional": "19.8.1",
"@rollup/plugin-commonjs": "28.0.6",
"@rollup/plugin-json": "6.1.0",
"@rollup/plugin-node-resolve": "16.0.1",
"@rollup/plugin-replace": "6.0.2",
"@rollup/plugin-terser": "0.4.4",
"@types/aws-lambda": "8.10.149",
"@types/jest": "30.0.0",
"@types/node": "22.15.29",
"@types/nodemailer": "6.4.17",
"@types/query-string": "6.3.0",
"aws-sdk-client-mock": "4.1.0",
"eslint": "8.57.1",
"husky": "9.1.7",
"jest": "30.0.2",
"lint-staged": "16.1.2",
"prettier": "3.5.3",
"rimraf": "5.0.10",
"rollup": "4.42.0",
"semantic-release": "19.0.5",
"ts-jest": "29.3.4",
"typescript": "5.8.3"
},
"prettier": {
"printWidth": 80,
"semi": false,
"singleQuote": true,
"trailingComma": "all",
"useTabs": false
},
"commitlint": {
"extends": [
"@commitlint/config-conventional"
]
},
"lint-staged": {
"*.{ts,tsx}": [
"yarn prettier",
"yarn lint"
],
"*.{json}": [
"yarn prettier"
]
},
"jest": {
"bail": false,
"collectCoverage": true,
"globals": {
"ts-jest": {
"diagnostics": {
"warnOnly": true
}
}
},
"roots": [
"src/"
],
"setupFilesAfterEnv": [
"./test/setup.ts"
],
"transform": {
"^.+\\.tsx?$": "ts-jest"
},
"testEnvironment": "node",
"testRegex": "(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$",
"moduleFileExtensions": [
"ts",
"tsx",
"js",
"json"
],
"coverageThreshold": {
"global": {
"branches": 75,
"functions": 89,
"lines": 90,
"statements": 89
},
"src/alagarr/response/middleware": {
"branches": 70,
"functions": 75,
"lines": 75,
"statements": 75
}
},
"coveragePathIgnorePatterns": [
"/node_modules/",
"/test/",
"src/aws/index.ts"
]
},
"release": {
"branch": "master",
"repositoryUrl": "https://github.com/allthings/cloud-toolkit.git"
}
}