UNPKG

@metacall/faas

Version:

Reimplementation of MetaCall FaaS platform written in TypeScript.

134 lines (133 loc) 3.29 kB
{ "name": "@metacall/faas", "version": "0.1.2", "description": "Reimplementation of MetaCall FaaS platform written in TypeScript.", "main": "dist/index.js", "bin": { "metacall-faas": "dist/index.js" }, "scripts": { "test": "npm run build && mocha dist/test", "prepublishOnly": "npm run build", "buildDebug": "npm run lint && tsc --sourceMap true", "build": "npm run lint && tsc", "lint": "eslint . --max-warnings=0 --ignore-pattern dist", "fix": "eslint . --max-warnings=0 --ignore-pattern dist --fix", "start": "npm run build && node dist/index.js" }, "repository": { "type": "git", "url": "git+https://github.com/metacall/faas.git" }, "keywords": [ "MetaCall", "FaaS" ], "author": "Vicente Eduardo Ferrer Garcia <vic798@gmail.com> (https://metacall.io/)", "contributors": [], "license": "Apache-2.0", "bugs": { "url": "https://github.com/metacall/faas/issues" }, "homepage": "https://github.com/metacall/faas#readme", "engines": { "npm": ">=10.0.0", "node": ">=20.1.0 || >=v18.17.0" }, "prettier": { "tabWidth": 4, "useTabs": true, "singleQuote": true, "trailingComma": "none", "arrowParens": "avoid" }, "eslintConfig": { "env": { "es6": true, "node": true }, "plugins": [ "@typescript-eslint", "eslint-plugin-tsdoc" ], "extends": [ "eslint:recommended", "prettier", "plugin:@typescript-eslint/eslint-recommended", "plugin:@typescript-eslint/recommended", "plugin:@typescript-eslint/recommended-requiring-type-checking", "prettier/@typescript-eslint", "plugin:prettier/recommended" ], "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly" }, "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": 2020, "sourceType": "module", "project": "./tsconfig.json" }, "rules": { "tsdoc/syntax": "warn", "no-unused-vars": "off", "@typescript-eslint/naming-convention": [ "error", { "selector": "property", "format": [ "camelCase" ] } ], "@typescript-eslint/no-unused-vars": [ "error", { "argsIgnorePattern": "^_", "varsIgnorePattern": "^_", "caughtErrorsIgnorePattern": "^_" } ] }, "overrides": [ { "files": [ "*.js" ], "rules": { "@typescript-eslint/no-unused-vars": "off", "@typescript-eslint/no-floating-promises": "off", "@typescript-eslint/no-unsafe-assignment": "off", "@typescript-eslint/no-unsafe-member-access": "off", "@typescript-eslint/no-unsafe-call": "off", "@typescript-eslint/no-var-requires": "off", "@typescript-eslint/no-unsafe-return": "off" } } ] }, "dependencies": { "@metacall/protocol": "^0.1.26", "busboy": "^1.4.0", "colors": "^1.4.0", "dotenv": "^16.0.3", "express": "^4.18.2", "unzipper": "^0.10.11" }, "devDependencies": { "@types/busboy": "^1.3.0", "@types/express": "^4.17.15", "@types/node": "^18.17.0", "@types/unzipper": "^0.10.5", "@typescript-eslint/eslint-plugin": "^4.7.0", "@typescript-eslint/parser": "^4.7.0", "eslint": "^7.13.0", "eslint-config-prettier": "^6.15.0", "eslint-plugin-prettier": "^3.1.4", "eslint-plugin-tsdoc": "^0.2.7", "mocha": "^10.2.0", "prettier": "^2.1.2", "typescript": "^4.3.2" } }