UNPKG

faastjs

Version:

Serverless batch computing made simple.

168 lines (167 loc) 5.23 kB
{ "name": "faastjs", "version": "6.2.0", "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", "set-gcp-key": "node build/google-save-key.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 -m='!remote*' -m='*aws*'", "test-google": "ava -v --concurrency=4 --timeout=4m -m='!remote*' -m='*google*'", "test-aws-remote": "ava -v --concurrency=4 --timeout=4m -m='remote*aws*'", "test-google-remote": "ava -v --concurrency=4 --timeout=4m -m='remote*google*'", "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 && node ./dist/src/cli.js cleanup google -x -f", "clean": "rm -rf dist", "tslint": "npx tslint -p tsconfig.json", "codecov": "codecov", "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": { "@types/debug": "^4.1.6", "@types/verror": "^1.10.4", "@types/webpack": "^5.28.0", "archiver": "^5.3.0", "aws-sdk": "^2.937.0", "commander": "^9.0.0", "debug": "^4.3.1", "fs-extra": "^10.0.0", "googleapis": "^105.0.0", "listr": "^0.14.3", "memory-fs": "^0.5.0", "ora": "^5.4.1", "process-doctor": "^1.0.0", "tslib": "^2.3.0", "uuid": "^8.3.2", "verror": "^1.10.0", "webpack": "^5.41.1", "webpack-merge": "^5.8.0", "webpack-node-externals": "^3.0.0", "yauzl": "^2.10.0" }, "peerDependencies": { "@types/node": ">=8.0 || 14.14.41" }, "devDependencies": { "@microsoft/api-documenter": "7.18.0", "@microsoft/api-extractor": "7.19.2", "@types/archiver": "5.3.1", "@types/aws-lambda": "8.10.101", "@types/express": "4.17.13", "@types/fs-extra": "9.0.13", "@types/listr": "0.14.4", "@types/lolex": "5.1.2", "@types/memory-fs": "0.3.3", "@types/node": "16.11.44", "@types/papaparse": "5.3.2", "@types/tar-stream": "2.2.2", "@types/uuid": "8.3.4", "@types/webpack-node-externals": "2.5.3", "@types/yauzl": "2.10.0", "ava": "3.15.0", "codecov": "3.8.3", "commitizen": "4.2.4", "cz-conventional-changelog": "3.3.0", "lolex": "6.0.0", "nyc": "15.1.0", "papaparse": "5.3.2", "prettier": "2.7.1", "semantic-release": "19.0.3", "tslint": "6.1.3", "tslint-config-prettier": "1.18.0", "typescript": "4.6.4", "webpack-cli": "4.10.0" }, "ava": { "files": [ "dist/test/*.test.js" ] }, "prettier": { "printWidth": 90, "tabWidth": 4, "useTabs": false, "arrowParens": "avoid", "trailingComma": "none" }, "nyc": { "exclude": [ "tmp/**", "test/fixtures/**", "coverage/**", "**/node_modules/**", "src/trace.ts" ], "extension": [ ".ts" ], "reporter": [ "lcov", "text" ], "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" } } }