UNPKG

faastjs

Version:

Serverless batch computing made simple.

184 lines (183 loc) 5.57 kB
{ "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" } } }