faastjs
Version:
Serverless batch computing made simple.
184 lines (183 loc) • 5.57 kB
JSON
{
"name": "faastjs",
"version": "8.0.75",
"description": "Serverless batch computing made simple.",
"main": "dist/index.js",
"types": "dist/faastjs.d.ts",
"files": [
"/dist"
],
"repository": {
"type": "git",
"url": "https://github.com/faastjs/faast.js"
},
"bugs": {
"url": "https://github.com/faastjs/faast.js/issues"
},
"keywords": [
"faast.js",
"faastjs",
"serverless",
"aws",
"lambda",
"cloud functions",
"batch"
],
"scripts": {
"build": "npm run clean && npx tsc && npm run doc",
"watch": "npm run clean && npx tsc --watch",
"doc": "node build/make-docs.js",
"test": "ava -v --concurrency=8 --timeout=4m",
"test-local": "ava -v --concurrency=8 --timeout=2m -m='!remote*'",
"test-aws": "ava -v --concurrency=4 --timeout=4m",
"test-debug": "DEBUG=faast:provider,faast:info ava --timeout=4m -v --fail-fast --serial",
"test-release": "rm -rf test-release && mkdir test-release && cp examples/*.ts test-release && cp examples/*.json test-release && npm pack && cp faastjs-$npm_package_version.tgz test-release && cd test-release && npm install faastjs-$npm_package_version.tgz && npm run build && node dist/hello-world.js",
"test-git-status": "git status --porcelain && test -z \"$(git status --porcelain)\"",
"cleanup-cloud": "node dist/src/cli.js cleanup aws -x -f",
"clean": "rm -rf dist coverage",
"tslint": "npx tslint -p tsconfig.json",
"semantic-release": "semantic-release",
"commit": "npx git-cz"
},
"author": {
"name": "Andy Chou",
"email": "andy@faastjs.org"
},
"license": "Apache-2.0",
"bin": {
"faastjs": "./dist/src/cli.js"
},
"engines": {
"node": ">=8.0"
},
"dependencies": {
"@aws-sdk/abort-controller": "^3.309.0",
"@aws-sdk/client-cloudwatch": "^3.309.0",
"@aws-sdk/client-cloudwatch-logs": "^3.309.0",
"@aws-sdk/client-iam": "^3.309.0",
"@aws-sdk/client-lambda": "^3.309.0",
"@aws-sdk/client-pricing": "^3.309.0",
"@aws-sdk/client-s3": "^3.309.0",
"@aws-sdk/client-sns": "^3.309.0",
"@aws-sdk/client-sqs": "^3.309.0",
"@aws-sdk/client-sts": "^3.309.0",
"@aws-sdk/lib-storage": "^3.309.0",
"@aws-sdk/types": "^3.306.0",
"@types/debug": "^4.1.7",
"@types/verror": "^1.10.6",
"@types/webpack": "^5.28.1",
"archiver": "^7.0.0",
"commander": "^12.0.0",
"debug": "^4.3.1",
"fs-extra": "^11.0.0",
"listr": "^0.14.3",
"memory-fs": "^0.5.0",
"ora": "^5.4.1",
"process-doctor": "^1.0.0",
"tslib": "^2.4.0",
"uuid": "^9.0.0",
"verror": "^1.10.1",
"webpack": "^5.70.0",
"webpack-merge": "^5.8.0",
"webpack-node-externals": "^3.0.0",
"yauzl": "^3.0.0"
},
"peerDependencies": {
"@types/node": ">=8.0 || 14.14.41"
},
"devDependencies": {
"@microsoft/api-documenter": "7.23.35",
"@microsoft/api-extractor": "7.39.0",
"@types/archiver": "6.0.2",
"@types/aws-lambda": "8.10.136",
"@types/express": "4.17.21",
"@types/fs-extra": "11.0.4",
"@types/listr": "0.14.9",
"@types/lolex": "5.1.6",
"@types/memory-fs": "0.3.7",
"@types/node": "18.17.19",
"@types/papaparse": "5.3.14",
"@types/tar-stream": "3.1.3",
"@types/uuid": "9.0.8",
"@types/webpack-node-externals": "3.0.4",
"@types/yauzl": "2.10.3",
"ava": "5.3.1",
"c8": "^9.0.0",
"commitizen": "4.3.0",
"cz-conventional-changelog": "3.3.0",
"lolex": "6.0.0",
"papaparse": "5.4.1",
"prettier": "3.2.5",
"semantic-release": "23.0.5",
"tslint": "6.1.3",
"tslint-config-prettier": "1.18.0",
"typescript": "5.4.2",
"webpack-cli": "5.1.4"
},
"ava": {
"files": [
"dist/test/*.test.js",
"dist/test/*.test.mjs"
]
},
"prettier": {
"printWidth": 90,
"tabWidth": 4,
"useTabs": false,
"arrowParens": "avoid",
"trailingComma": "none"
},
"c8": {
"reporter": [
"lcov",
"text"
],
"useSpawnWrap": true,
"all": true,
"exclude": [
"tmp/**",
"test/fixtures/**",
"coverage/**",
"**/node_modules/**",
"src/trace.ts",
"**/*.d.ts",
"**/*.d.mts",
"website/**",
"build/**",
"examples/**",
"test-perf/**"
],
"extension": [
".ts",
".js",
".mts",
".mjs"
],
"check-coverage": true,
"lines": 10
},
"renovate": {
"extends": [
"config:base"
],
"automerge": true,
"prHourlyLimit": 1,
"semanticCommits": true,
"packageRules": [
{
"packagePatterns": [
"^@microsoft/api"
],
"extends": [
"schedule:monthly"
]
}
]
},
"release": {},
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
}
}
}