UNPKG

6.37 kBJSONView Raw
1{
2 "name": "serverless",
3 "version": "1.68.0",
4 "engines": {
5 "node": ">=6.0"
6 },
7 "engineStrict": true,
8 "preferGlobal": true,
9 "homepage": "https://serverless.com/framework/docs/",
10 "description": "Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more",
11 "author": "serverless.com",
12 "license": "MIT",
13 "repository": {
14 "type": "git",
15 "url": "https://github.com/serverless/serverless"
16 },
17 "keywords": [
18 "serverless",
19 "serverless framework",
20 "serverless applications",
21 "serverless modules",
22 "api gateway",
23 "lambda",
24 "aws",
25 "aws lambda",
26 "amazon",
27 "amazon web services",
28 "azure",
29 "azure functions",
30 "google cloud functions",
31 "apache open whisk",
32 "iot",
33 "internet of things",
34 "serverless.com"
35 ],
36 "files": [
37 "bin",
38 "lib",
39 "scripts/postinstall.js",
40 "scripts/preuninstall.js",
41 "scripts/pre-release.js",
42 "package.json",
43 "README.md",
44 "LICENSE.txt",
45 "CHANGELOG.md"
46 ],
47 "main": "lib/Serverless.js",
48 "bin": {
49 "serverless": "./bin/serverless.js",
50 "slss": "./bin/serverless.js",
51 "sls": "./bin/serverless.js"
52 },
53 "scripts": {
54 "commitlint": "commitlint -f HEAD@{15}",
55 "commitlint:pull-request": "commitlint -f HEAD~1",
56 "coverage": "nyc npm test",
57 "integration-test-cleanup": "node tests/utils/aws-cleanup.js",
58 "integration-test-run-all": "mocha-isolated --pass-through-aws-creds --skip-fs-cleanup-check --max-workers=20 tests/integration-all/**/tests.js",
59 "integration-test-run-basic": "mocha tests/integration-basic/tests.js",
60 "integration-test-run-package": "mocha-isolated --skip-fs-cleanup-check tests/integration-package/**/*.tests.js",
61 "lint": "eslint . --cache",
62 "lint:fix": "npm run lint -- --fix",
63 "lint:updated": "pipe-git-updated --ext=js -- eslint --cache",
64 "pkg:build": "node ./scripts/pkg/build.js",
65 "pkg:generate-choco-package": "node ./scripts/pkg/generate-choco-package.js",
66 "pkg:upload": "node ./scripts/pkg/upload.js",
67 "postinstall": "node ./scripts/postinstall.js",
68 "prepare-release": "standard-version && prettier --write CHANGELOG.md",
69 "prettier-check": "prettier -c --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"",
70 "prettier-check:updated": "pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c",
71 "prettify": "prettier --write --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"",
72 "prettify:updated": "pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier --write",
73 "test": "mocha \"!(node_modules)/**/*.test.js\"",
74 "test:ci": "npm run prettier-check:updated && npm run lint:updated && npm run test:isolated",
75 "test:isolated": "mocha-isolated"
76 },
77 "eslintConfig": {
78 "extends": "@serverless/eslint-config/node",
79 "root": true,
80 "overrides": [
81 {
82 "files": [
83 "scripts/pkg/*"
84 ],
85 "parserOptions": {
86 "ecmaVersion": 2018
87 }
88 }
89 ]
90 },
91 "eslintIgnore": [
92 "lib/plugins/create/templates/**",
93 "lib/plugins/aws/customResources/node_modules/**"
94 ],
95 "mocha": {
96 "reporter": "./tests/mocha-reporter",
97 "require": [
98 "@serverless/test/setup/log",
99 "@serverless/test/setup/async-leaks-detector",
100 "@serverless/test/setup/async-leaks-detector/bluebird-patch",
101 "@serverless/test/setup/mock-homedir",
102 "@serverless/test/setup/restore-cwd",
103 "@serverless/test/setup/restore-env"
104 ],
105 "timeout": 15000
106 },
107 "nyc": {
108 "all": true,
109 "exclude": [
110 "**/*.test.js",
111 "bin/**",
112 "coverage/**",
113 "dist/**",
114 "scripts/**",
115 "tests/**",
116 "tmp/**",
117 "prettier.config.js"
118 ],
119 "reporter": [
120 "lcov",
121 "html",
122 "text-summary"
123 ]
124 },
125 "standard-version": {
126 "skip": {
127 "commit": true,
128 "tag": true
129 }
130 },
131 "devDependencies": {
132 "@commitlint/cli": "^8.3.5",
133 "@serverless/eslint-config": "^1.2.1",
134 "@serverless/test": "^3.6.0",
135 "chai": "^4.2.0",
136 "chai-as-promised": "^7.1.1",
137 "cli-progress-footer": "^1.1.1",
138 "eslint": "^6.8.0",
139 "eslint-plugin-import": "^2.20.2",
140 "git-list-updated": "^1.2.1",
141 "github-release-from-cc-changelog": "^2.2.0",
142 "log": "^6.0.0",
143 "mocha": "^6.2.3",
144 "mocha-lcov-reporter": "^1.3.0",
145 "mock-require": "^3.0.3",
146 "nyc": "^14.1.1",
147 "pkg": "^4.4.7",
148 "prettier": "^1.19.1",
149 "process-utils": "^3.1.0",
150 "proxyquire": "^2.1.3",
151 "sinon": "^7.5.0",
152 "sinon-chai": "^3.5.0",
153 "standard-version": "^7.1.0",
154 "strip-ansi": "^5.2.0",
155 "ws": "^7.2.3",
156 "xml2js": "^0.4.23"
157 },
158 "dependencies": {
159 "@serverless/cli": "^1.4.0",
160 "@serverless/components": "^2.29.2",
161 "@serverless/enterprise-plugin": "^3.6.6",
162 "archiver": "^1.3.0",
163 "async": "^1.5.2",
164 "aws-sdk": "^2.660.0",
165 "bluebird": "^3.7.2",
166 "boxen": "^3.2.0",
167 "cachedir": "^2.3.0",
168 "chalk": "^2.4.2",
169 "child-process-ext": "^2.1.1",
170 "ci-info": "^1.6.0",
171 "d": "^1.0.1",
172 "dayjs": "^1.8.25",
173 "decompress": "^4.2.1",
174 "download": "^7.1.0",
175 "essentials": "^1.1.1",
176 "fast-levenshtein": "^2.0.6",
177 "filesize": "^3.6.1",
178 "fs-extra": "^0.30.0",
179 "get-stdin": "^5.0.1",
180 "globby": "^6.1.0",
181 "graceful-fs": "^4.2.3",
182 "https-proxy-agent": "^4.0.0",
183 "inquirer": "^6.5.2",
184 "is-docker": "^1.1.0",
185 "is-wsl": "^2.1.1",
186 "js-yaml": "^3.13.1",
187 "json-cycle": "^1.3.0",
188 "json-refs": "^2.1.7",
189 "jszip": "^3.4.0",
190 "jwt-decode": "^2.2.0",
191 "lodash": "^4.17.15",
192 "memoizee": "^0.4.14",
193 "mkdirp": "^0.5.4",
194 "nanomatch": "^1.2.13",
195 "ncjsm": "^4.0.1",
196 "node-fetch": "^1.7.3",
197 "object-hash": "^2.0.3",
198 "p-limit": "^2.3.0",
199 "promise-queue": "^2.2.5",
200 "raven": "^1.2.1",
201 "rc": "^1.2.8",
202 "replaceall": "^0.1.6",
203 "semver": "^5.7.1",
204 "semver-regex": "^1.0.0",
205 "stream-promise": "^3.2.0",
206 "tabtab": "^3.0.2",
207 "untildify": "^3.0.3",
208 "update-notifier": "^2.5.0",
209 "uuid": "^2.0.3",
210 "write-file-atomic": "^2.4.3",
211 "yaml-ast-parser": "0.0.43",
212 "yargs-parser": "^16.1.0"
213 }
214}