├── .gitignore ├── .nowignore ├── .vscode ├── settings.json └── tasks.json ├── .whitesource ├── README.md ├── api ├── hello │ └── index.js ├── package-lock.json └── package.json ├── now.json ├── package-lock.json ├── package.json └── www ├── .babelrc ├── global.d.ts ├── layouts ├── globalStyles.tsx └── main │ ├── footer.tsx │ ├── header.tsx │ └── main.tsx ├── lib └── api │ ├── public.ts │ └── sendRequest.ts ├── next.config.js ├── package-lock.json ├── package.json ├── pages ├── _app.tsx ├── _document.tsx ├── hello.tsx └── index.tsx ├── static └── favicon.ico ├── theme.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .next 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /.nowignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .next 3 | .vscode 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.tabSize": 2, 3 | "editor.formatOnSave": true, 4 | "editor.codeActionsOnSave": { 5 | "source.organizeImports": true, 6 | "source.fixAll": true 7 | }, 8 | "editor.codeActionsOnSaveTimeout": 2000, 9 | "editor.formatOnSaveTimeout": 2000, 10 | "files.insertFinalNewline": true, 11 | "prettier.singleQuote": true, 12 | "prettier.jsxSingleQuote": true, 13 | "prettier.printWidth": 110, 14 | "prettier.jsxBracketSameLine": true, 15 | "typescript.tsdk": "./www/node_modules/typescript/lib" 16 | } 17 | -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | // See https://go.microsoft.com/fwlink/?LinkId=733558 3 | // for the documentation about the tasks.json format 4 | "version": "2.0.0", 5 | "tasks": [ 6 | { 7 | "type": "npm", 8 | "script": "dev", 9 | "group": { 10 | "kind": "build", 11 | "isDefault": true 12 | } 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /.whitesource: -------------------------------------------------------------------------------- 1 | { 2 | "generalSettings": { 3 | "shouldScanRepo": true 4 | }, 5 | "checkRunSettings": { 6 | "vulnerableCheckRunConclusionLevel": "failure" 7 | } 8 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [](https://deploy.now.sh/?repo=https://github.com/specialdin/nextjs-serverless-now) 2 | 3 | # nextjs-serverless-now 4 | 5 | Boilerplate project for nextjs (typescript) + api + material-ui + now 2.0 6 | 7 | Demo: https://nextjs-serverless.specialdin.now.sh 8 | 9 | # Development 10 | 11 | ``` 12 | npm i -g now 13 | npm i 14 | npm run dev (Shift + Cmd + B from vscode) 15 | ``` 16 | 17 | # Deploy to ZEIT 18 | 19 | ``` 20 | now 21 | ``` 22 | -------------------------------------------------------------------------------- /api/hello/index.js: -------------------------------------------------------------------------------- 1 | const { send } = require('micro'); 2 | 3 | module.exports = async (req, res) => { 4 | const statusCode = 200; 5 | const data = { data: 'Hello World' }; 6 | send(res, statusCode, data); 7 | }; 8 | -------------------------------------------------------------------------------- /api/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-api", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "arg": { 8 | "version": "4.1.0", 9 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/arg/-/arg-4.1.0.tgz", 10 | "integrity": "sha1-WDxRgZlBngA3q7dAYsN/hRnldfA=" 11 | }, 12 | "bytes": { 13 | "version": "3.0.0", 14 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/bytes/-/bytes-3.0.0.tgz", 15 | "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" 16 | }, 17 | "content-type": { 18 | "version": "1.0.4", 19 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/content-type/-/content-type-1.0.4.tgz", 20 | "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=" 21 | }, 22 | "depd": { 23 | "version": "1.1.1", 24 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/depd/-/depd-1.1.1.tgz", 25 | "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" 26 | }, 27 | "http-errors": { 28 | "version": "1.6.2", 29 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/http-errors/-/http-errors-1.6.2.tgz", 30 | "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", 31 | "requires": { 32 | "depd": "1.1.1", 33 | "inherits": "2.0.3", 34 | "setprototypeof": "1.0.3", 35 | "statuses": ">= 1.3.1 < 2" 36 | } 37 | }, 38 | "iconv-lite": { 39 | "version": "0.4.19", 40 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/iconv-lite/-/iconv-lite-0.4.19.tgz", 41 | "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=" 42 | }, 43 | "inherits": { 44 | "version": "2.0.3", 45 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/inherits/-/inherits-2.0.3.tgz", 46 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 47 | }, 48 | "is-stream": { 49 | "version": "1.1.0", 50 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/is-stream/-/is-stream-1.1.0.tgz", 51 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" 52 | }, 53 | "micro": { 54 | "version": "9.3.4", 55 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/micro/-/micro-9.3.4.tgz", 56 | "integrity": "sha1-dFpJTlPIkW9k+2pyn4y/KlBrNa0=", 57 | "requires": { 58 | "arg": "4.1.0", 59 | "content-type": "1.0.4", 60 | "is-stream": "1.1.0", 61 | "raw-body": "2.3.2" 62 | } 63 | }, 64 | "raw-body": { 65 | "version": "2.3.2", 66 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/raw-body/-/raw-body-2.3.2.tgz", 67 | "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", 68 | "requires": { 69 | "bytes": "3.0.0", 70 | "http-errors": "1.6.2", 71 | "iconv-lite": "0.4.19", 72 | "unpipe": "1.0.0" 73 | } 74 | }, 75 | "setprototypeof": { 76 | "version": "1.0.3", 77 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/setprototypeof/-/setprototypeof-1.0.3.tgz", 78 | "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" 79 | }, 80 | "statuses": { 81 | "version": "1.5.0", 82 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/statuses/-/statuses-1.5.0.tgz", 83 | "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" 84 | }, 85 | "unpipe": { 86 | "version": "1.0.0", 87 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/unpipe/-/unpipe-1.0.0.tgz", 88 | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" 89 | } 90 | } 91 | } 92 | -------------------------------------------------------------------------------- /api/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-api", 3 | "version": "1.0.0", 4 | "dependencies": { 5 | "micro": "^9.3.4" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /now.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "name": "nextjs-serverless", 4 | "builds": [ 5 | { 6 | "src": "www/package.json", 7 | "use": "@now/next" 8 | }, 9 | { 10 | "src": "api/*/*.js", 11 | "use": "@now/node" 12 | } 13 | ], 14 | "routes": [ 15 | { 16 | "src": "/api/(.*)", 17 | "dest": "/api/$1/index.js" 18 | }, 19 | { 20 | "src": "/(.*)", 21 | "dest": "/www/$1" 22 | } 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nextjs-now", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "ansi-regex": { 8 | "version": "3.0.0", 9 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/ansi-regex/-/ansi-regex-3.0.0.tgz", 10 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 11 | "dev": true 12 | }, 13 | "ansi-styles": { 14 | "version": "3.2.1", 15 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/ansi-styles/-/ansi-styles-3.2.1.tgz", 16 | "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", 17 | "dev": true, 18 | "requires": { 19 | "color-convert": "^1.9.0" 20 | } 21 | }, 22 | "array-filter": { 23 | "version": "0.0.1", 24 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/array-filter/-/array-filter-0.0.1.tgz", 25 | "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", 26 | "dev": true 27 | }, 28 | "array-map": { 29 | "version": "0.0.0", 30 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/array-map/-/array-map-0.0.0.tgz", 31 | "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", 32 | "dev": true 33 | }, 34 | "array-reduce": { 35 | "version": "0.0.0", 36 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/array-reduce/-/array-reduce-0.0.0.tgz", 37 | "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", 38 | "dev": true 39 | }, 40 | "array-unique": { 41 | "version": "0.3.2", 42 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/array-unique/-/array-unique-0.3.2.tgz", 43 | "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", 44 | "dev": true 45 | }, 46 | "assign-symbols": { 47 | "version": "1.0.0", 48 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/assign-symbols/-/assign-symbols-1.0.0.tgz", 49 | "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", 50 | "dev": true 51 | }, 52 | "atob": { 53 | "version": "2.1.2", 54 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/atob/-/atob-2.1.2.tgz", 55 | "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", 56 | "dev": true 57 | }, 58 | "balanced-match": { 59 | "version": "1.0.0", 60 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/balanced-match/-/balanced-match-1.0.0.tgz", 61 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 62 | "dev": true 63 | }, 64 | "brace-expansion": { 65 | "version": "1.1.11", 66 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/brace-expansion/-/brace-expansion-1.1.11.tgz", 67 | "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", 68 | "dev": true, 69 | "requires": { 70 | "balanced-match": "^1.0.0", 71 | "concat-map": "0.0.1" 72 | } 73 | }, 74 | "camelcase": { 75 | "version": "5.3.1", 76 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/camelcase/-/camelcase-5.3.1.tgz", 77 | "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", 78 | "dev": true 79 | }, 80 | "chalk": { 81 | "version": "2.4.2", 82 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/chalk/-/chalk-2.4.2.tgz", 83 | "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", 84 | "dev": true, 85 | "requires": { 86 | "ansi-styles": "^3.2.1", 87 | "escape-string-regexp": "^1.0.5", 88 | "supports-color": "^5.3.0" 89 | } 90 | }, 91 | "cliui": { 92 | "version": "4.1.0", 93 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/cliui/-/cliui-4.1.0.tgz", 94 | "integrity": "sha1-NIQi2+gtgAswIu709qwQvy5NG0k=", 95 | "dev": true, 96 | "requires": { 97 | "string-width": "^2.1.1", 98 | "strip-ansi": "^4.0.0", 99 | "wrap-ansi": "^2.0.0" 100 | } 101 | }, 102 | "code-point-at": { 103 | "version": "1.1.0", 104 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/code-point-at/-/code-point-at-1.1.0.tgz", 105 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", 106 | "dev": true 107 | }, 108 | "color-convert": { 109 | "version": "1.9.3", 110 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/color-convert/-/color-convert-1.9.3.tgz", 111 | "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", 112 | "dev": true, 113 | "requires": { 114 | "color-name": "1.1.3" 115 | } 116 | }, 117 | "color-name": { 118 | "version": "1.1.3", 119 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/color-name/-/color-name-1.1.3.tgz", 120 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 121 | "dev": true 122 | }, 123 | "component-emitter": { 124 | "version": "1.3.0", 125 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/component-emitter/-/component-emitter-1.3.0.tgz", 126 | "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", 127 | "dev": true 128 | }, 129 | "concat-map": { 130 | "version": "0.0.1", 131 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/concat-map/-/concat-map-0.0.1.tgz", 132 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 133 | "dev": true 134 | }, 135 | "cors": { 136 | "version": "2.8.5", 137 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/cors/-/cors-2.8.5.tgz", 138 | "integrity": "sha1-6sEdpRWS3Ya58G9uesKTs9+HXSk=", 139 | "dev": true, 140 | "requires": { 141 | "object-assign": "^4", 142 | "vary": "^1" 143 | } 144 | }, 145 | "cross-spawn": { 146 | "version": "6.0.5", 147 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/cross-spawn/-/cross-spawn-6.0.5.tgz", 148 | "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", 149 | "dev": true, 150 | "requires": { 151 | "nice-try": "^1.0.4", 152 | "path-key": "^2.0.1", 153 | "semver": "^5.5.0", 154 | "shebang-command": "^1.2.0", 155 | "which": "^1.2.9" 156 | } 157 | }, 158 | "decamelize": { 159 | "version": "1.2.0", 160 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/decamelize/-/decamelize-1.2.0.tgz", 161 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 162 | "dev": true 163 | }, 164 | "decode-uri-component": { 165 | "version": "0.2.0", 166 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/decode-uri-component/-/decode-uri-component-0.2.0.tgz", 167 | "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", 168 | "dev": true 169 | }, 170 | "define-properties": { 171 | "version": "1.1.3", 172 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/define-properties/-/define-properties-1.1.3.tgz", 173 | "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", 174 | "dev": true, 175 | "requires": { 176 | "object-keys": "^1.0.12" 177 | } 178 | }, 179 | "define-property": { 180 | "version": "2.0.2", 181 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/define-property/-/define-property-2.0.2.tgz", 182 | "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", 183 | "dev": true, 184 | "requires": { 185 | "is-descriptor": "^1.0.2", 186 | "isobject": "^3.0.1" 187 | } 188 | }, 189 | "end-of-stream": { 190 | "version": "1.4.1", 191 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/end-of-stream/-/end-of-stream-1.4.1.tgz", 192 | "integrity": "sha1-7SljTRm6ukY7bOa4CjchPqtx7EM=", 193 | "dev": true, 194 | "requires": { 195 | "once": "^1.4.0" 196 | } 197 | }, 198 | "error-ex": { 199 | "version": "1.3.2", 200 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/error-ex/-/error-ex-1.3.2.tgz", 201 | "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", 202 | "dev": true, 203 | "requires": { 204 | "is-arrayish": "^0.2.1" 205 | } 206 | }, 207 | "es-abstract": { 208 | "version": "1.13.0", 209 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/es-abstract/-/es-abstract-1.13.0.tgz", 210 | "integrity": "sha1-rIYUX91QmdjdSVWMy6Lq+biOJOk=", 211 | "dev": true, 212 | "requires": { 213 | "es-to-primitive": "^1.2.0", 214 | "function-bind": "^1.1.1", 215 | "has": "^1.0.3", 216 | "is-callable": "^1.1.4", 217 | "is-regex": "^1.0.4", 218 | "object-keys": "^1.0.12" 219 | } 220 | }, 221 | "es-to-primitive": { 222 | "version": "1.2.0", 223 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/es-to-primitive/-/es-to-primitive-1.2.0.tgz", 224 | "integrity": "sha1-7fckeAM0VujdqO8J4ArZZQcH83c=", 225 | "dev": true, 226 | "requires": { 227 | "is-callable": "^1.1.4", 228 | "is-date-object": "^1.0.1", 229 | "is-symbol": "^1.0.2" 230 | } 231 | }, 232 | "escape-string-regexp": { 233 | "version": "1.0.5", 234 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 235 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 236 | "dev": true 237 | }, 238 | "execa": { 239 | "version": "1.0.0", 240 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/execa/-/execa-1.0.0.tgz", 241 | "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", 242 | "dev": true, 243 | "requires": { 244 | "cross-spawn": "^6.0.0", 245 | "get-stream": "^4.0.0", 246 | "is-stream": "^1.1.0", 247 | "npm-run-path": "^2.0.0", 248 | "p-finally": "^1.0.0", 249 | "signal-exit": "^3.0.0", 250 | "strip-eof": "^1.0.0" 251 | } 252 | }, 253 | "expand-brackets": { 254 | "version": "4.0.0", 255 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/expand-brackets/-/expand-brackets-4.0.0.tgz", 256 | "integrity": "sha1-thoP6n/E4zyUEQwpZYN9Vr+kVo0=", 257 | "dev": true, 258 | "requires": { 259 | "posix-character-classes": "^1.0.0", 260 | "regex-not": "^1.0.0", 261 | "snapdragon": "^0.12.0", 262 | "to-regex": "^3.0.1" 263 | } 264 | }, 265 | "extend-shallow": { 266 | "version": "3.0.2", 267 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/extend-shallow/-/extend-shallow-3.0.2.tgz", 268 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 269 | "dev": true, 270 | "requires": { 271 | "assign-symbols": "^1.0.0", 272 | "is-extendable": "^1.0.1" 273 | } 274 | }, 275 | "extglob": { 276 | "version": "3.0.0", 277 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/extglob/-/extglob-3.0.0.tgz", 278 | "integrity": "sha1-0kTFl6XUp4E8PtKMw/1aUjMTcCY=", 279 | "dev": true, 280 | "requires": { 281 | "array-unique": "^0.3.2", 282 | "define-property": "^2.0.2", 283 | "expand-brackets": "^4.0.0", 284 | "fragment-cache": "^0.2.1", 285 | "regex-not": "^1.0.0", 286 | "snapdragon": "^0.12.0", 287 | "snapdragon-capture": "^0.2.0", 288 | "to-regex": "^3.0.1" 289 | } 290 | }, 291 | "find-up": { 292 | "version": "3.0.0", 293 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/find-up/-/find-up-3.0.0.tgz", 294 | "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", 295 | "dev": true, 296 | "requires": { 297 | "locate-path": "^3.0.0" 298 | } 299 | }, 300 | "fragment-cache": { 301 | "version": "0.2.1", 302 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/fragment-cache/-/fragment-cache-0.2.1.tgz", 303 | "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", 304 | "dev": true, 305 | "requires": { 306 | "map-cache": "^0.2.2" 307 | } 308 | }, 309 | "function-bind": { 310 | "version": "1.1.1", 311 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/function-bind/-/function-bind-1.1.1.tgz", 312 | "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", 313 | "dev": true 314 | }, 315 | "get-caller-file": { 316 | "version": "1.0.3", 317 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/get-caller-file/-/get-caller-file-1.0.3.tgz", 318 | "integrity": "sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=", 319 | "dev": true 320 | }, 321 | "get-stream": { 322 | "version": "4.1.0", 323 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/get-stream/-/get-stream-4.1.0.tgz", 324 | "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", 325 | "dev": true, 326 | "requires": { 327 | "pump": "^3.0.0" 328 | } 329 | }, 330 | "get-value": { 331 | "version": "2.0.6", 332 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/get-value/-/get-value-2.0.6.tgz", 333 | "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", 334 | "dev": true 335 | }, 336 | "graceful-fs": { 337 | "version": "4.1.15", 338 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/graceful-fs/-/graceful-fs-4.1.15.tgz", 339 | "integrity": "sha1-/7cD4QZuig7qpMi4C6klPu77+wA=", 340 | "dev": true 341 | }, 342 | "has": { 343 | "version": "1.0.3", 344 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/has/-/has-1.0.3.tgz", 345 | "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", 346 | "dev": true, 347 | "requires": { 348 | "function-bind": "^1.1.1" 349 | } 350 | }, 351 | "has-flag": { 352 | "version": "3.0.0", 353 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/has-flag/-/has-flag-3.0.0.tgz", 354 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 355 | "dev": true 356 | }, 357 | "has-symbols": { 358 | "version": "1.0.0", 359 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/has-symbols/-/has-symbols-1.0.0.tgz", 360 | "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", 361 | "dev": true 362 | }, 363 | "hosted-git-info": { 364 | "version": "2.7.1", 365 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/hosted-git-info/-/hosted-git-info-2.7.1.tgz", 366 | "integrity": "sha1-l/I2l3vW4SVAiTD/bePuxigewEc=", 367 | "dev": true 368 | }, 369 | "invert-kv": { 370 | "version": "2.0.0", 371 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/invert-kv/-/invert-kv-2.0.0.tgz", 372 | "integrity": "sha1-c5P1r6Weyf9fZ6J2INEcIm4+7AI=", 373 | "dev": true 374 | }, 375 | "is-accessor-descriptor": { 376 | "version": "1.0.0", 377 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 378 | "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", 379 | "dev": true, 380 | "requires": { 381 | "kind-of": "^6.0.0" 382 | } 383 | }, 384 | "is-arrayish": { 385 | "version": "0.2.1", 386 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/is-arrayish/-/is-arrayish-0.2.1.tgz", 387 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 388 | "dev": true 389 | }, 390 | "is-buffer": { 391 | "version": "1.1.6", 392 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/is-buffer/-/is-buffer-1.1.6.tgz", 393 | "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", 394 | "dev": true 395 | }, 396 | "is-callable": { 397 | "version": "1.1.4", 398 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/is-callable/-/is-callable-1.1.4.tgz", 399 | "integrity": "sha1-HhrfIZ4e62hNaR+dagX/DTCiTXU=", 400 | "dev": true 401 | }, 402 | "is-data-descriptor": { 403 | "version": "1.0.0", 404 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 405 | "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", 406 | "dev": true, 407 | "requires": { 408 | "kind-of": "^6.0.0" 409 | } 410 | }, 411 | "is-date-object": { 412 | "version": "1.0.1", 413 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/is-date-object/-/is-date-object-1.0.1.tgz", 414 | "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", 415 | "dev": true 416 | }, 417 | "is-descriptor": { 418 | "version": "1.0.2", 419 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/is-descriptor/-/is-descriptor-1.0.2.tgz", 420 | "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", 421 | "dev": true, 422 | "requires": { 423 | "is-accessor-descriptor": "^1.0.0", 424 | "is-data-descriptor": "^1.0.0", 425 | "kind-of": "^6.0.2" 426 | } 427 | }, 428 | "is-extendable": { 429 | "version": "1.0.1", 430 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/is-extendable/-/is-extendable-1.0.1.tgz", 431 | "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", 432 | "dev": true, 433 | "requires": { 434 | "is-plain-object": "^2.0.4" 435 | } 436 | }, 437 | "is-fullwidth-code-point": { 438 | "version": "2.0.0", 439 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 440 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 441 | "dev": true 442 | }, 443 | "is-plain-object": { 444 | "version": "2.0.4", 445 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/is-plain-object/-/is-plain-object-2.0.4.tgz", 446 | "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", 447 | "dev": true, 448 | "requires": { 449 | "isobject": "^3.0.1" 450 | } 451 | }, 452 | "is-regex": { 453 | "version": "1.0.4", 454 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/is-regex/-/is-regex-1.0.4.tgz", 455 | "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", 456 | "dev": true, 457 | "requires": { 458 | "has": "^1.0.1" 459 | } 460 | }, 461 | "is-stream": { 462 | "version": "1.1.0", 463 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/is-stream/-/is-stream-1.1.0.tgz", 464 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", 465 | "dev": true 466 | }, 467 | "is-symbol": { 468 | "version": "1.0.2", 469 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/is-symbol/-/is-symbol-1.0.2.tgz", 470 | "integrity": "sha1-oFX2rlcZLK7jKeeoYBGLSXqVDzg=", 471 | "dev": true, 472 | "requires": { 473 | "has-symbols": "^1.0.0" 474 | } 475 | }, 476 | "isexe": { 477 | "version": "2.0.0", 478 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/isexe/-/isexe-2.0.0.tgz", 479 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 480 | "dev": true 481 | }, 482 | "isobject": { 483 | "version": "3.0.1", 484 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/isobject/-/isobject-3.0.1.tgz", 485 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", 486 | "dev": true 487 | }, 488 | "json-parse-better-errors": { 489 | "version": "1.0.2", 490 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 491 | "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", 492 | "dev": true 493 | }, 494 | "jsonify": { 495 | "version": "0.0.0", 496 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/jsonify/-/jsonify-0.0.0.tgz", 497 | "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", 498 | "dev": true 499 | }, 500 | "kind-of": { 501 | "version": "6.0.2", 502 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/kind-of/-/kind-of-6.0.2.tgz", 503 | "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", 504 | "dev": true 505 | }, 506 | "lazy-cache": { 507 | "version": "2.0.2", 508 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/lazy-cache/-/lazy-cache-2.0.2.tgz", 509 | "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", 510 | "dev": true, 511 | "requires": { 512 | "set-getter": "^0.1.0" 513 | } 514 | }, 515 | "lcid": { 516 | "version": "2.0.0", 517 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/lcid/-/lcid-2.0.0.tgz", 518 | "integrity": "sha1-bvXS32DlL4LrIopMNz6NHzlyU88=", 519 | "dev": true, 520 | "requires": { 521 | "invert-kv": "^2.0.0" 522 | } 523 | }, 524 | "load-json-file": { 525 | "version": "4.0.0", 526 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/load-json-file/-/load-json-file-4.0.0.tgz", 527 | "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", 528 | "dev": true, 529 | "requires": { 530 | "graceful-fs": "^4.1.2", 531 | "parse-json": "^4.0.0", 532 | "pify": "^3.0.0", 533 | "strip-bom": "^3.0.0" 534 | } 535 | }, 536 | "locate-path": { 537 | "version": "3.0.0", 538 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/locate-path/-/locate-path-3.0.0.tgz", 539 | "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", 540 | "dev": true, 541 | "requires": { 542 | "p-locate": "^3.0.0", 543 | "path-exists": "^3.0.0" 544 | } 545 | }, 546 | "map-age-cleaner": { 547 | "version": "0.1.3", 548 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", 549 | "integrity": "sha1-fVg6cwZDTAVf5HSw9FB45uG0uSo=", 550 | "dev": true, 551 | "requires": { 552 | "p-defer": "^1.0.0" 553 | } 554 | }, 555 | "map-cache": { 556 | "version": "0.2.2", 557 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/map-cache/-/map-cache-0.2.2.tgz", 558 | "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", 559 | "dev": true 560 | }, 561 | "mem": { 562 | "version": "4.3.0", 563 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/mem/-/mem-4.3.0.tgz", 564 | "integrity": "sha1-Rhr0l7xK4JYIzbLmDu+2m/90QXg=", 565 | "dev": true, 566 | "requires": { 567 | "map-age-cleaner": "^0.1.1", 568 | "mimic-fn": "^2.0.0", 569 | "p-is-promise": "^2.0.0" 570 | } 571 | }, 572 | "memorystream": { 573 | "version": "0.3.1", 574 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/memorystream/-/memorystream-0.3.1.tgz", 575 | "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", 576 | "dev": true 577 | }, 578 | "mime-db": { 579 | "version": "1.37.0", 580 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/mime-db/-/mime-db-1.37.0.tgz", 581 | "integrity": "sha1-C2oM5v2+lXbiXx8tL96IMNwK0Ng=", 582 | "dev": true 583 | }, 584 | "mime-types": { 585 | "version": "2.1.21", 586 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/mime-types/-/mime-types-2.1.21.tgz", 587 | "integrity": "sha1-KJlaoey3cHQv5q5+WPkYHHRLP5Y=", 588 | "dev": true, 589 | "requires": { 590 | "mime-db": "~1.37.0" 591 | } 592 | }, 593 | "mimic-fn": { 594 | "version": "2.1.0", 595 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/mimic-fn/-/mimic-fn-2.1.0.tgz", 596 | "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", 597 | "dev": true 598 | }, 599 | "minimatch": { 600 | "version": "3.0.4", 601 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/minimatch/-/minimatch-3.0.4.tgz", 602 | "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", 603 | "dev": true, 604 | "requires": { 605 | "brace-expansion": "^1.1.7" 606 | } 607 | }, 608 | "named-regexp-groups": { 609 | "version": "1.0.3", 610 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/named-regexp-groups/-/named-regexp-groups-1.0.3.tgz", 611 | "integrity": "sha1-Bs9Qa4QFNYaKh2BvXs5H3S5Papo=", 612 | "dev": true 613 | }, 614 | "nice-try": { 615 | "version": "1.0.5", 616 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/nice-try/-/nice-try-1.0.5.tgz", 617 | "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", 618 | "dev": true 619 | }, 620 | "normalize-package-data": { 621 | "version": "2.5.0", 622 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 623 | "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", 624 | "dev": true, 625 | "requires": { 626 | "hosted-git-info": "^2.1.4", 627 | "resolve": "^1.10.0", 628 | "semver": "2 || 3 || 4 || 5", 629 | "validate-npm-package-license": "^3.0.1" 630 | } 631 | }, 632 | "now-lambda-runner": { 633 | "version": "4.0.0", 634 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/now-lambda-runner/-/now-lambda-runner-4.0.0.tgz", 635 | "integrity": "sha1-NmaHjiQDwN7HyRD47Y5sD4vOQiE=", 636 | "dev": true, 637 | "requires": { 638 | "cors": "2.8.5", 639 | "extglob": "3.0.0", 640 | "mime-types": "2.1.21", 641 | "named-regexp-groups": "^1.0.3", 642 | "yargs": "12.0.5" 643 | } 644 | }, 645 | "npm-run-all": { 646 | "version": "4.1.5", 647 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/npm-run-all/-/npm-run-all-4.1.5.tgz", 648 | "integrity": "sha1-BEdiAqFe4OLiFAgIYb/xKlHZj7o=", 649 | "dev": true, 650 | "requires": { 651 | "ansi-styles": "^3.2.1", 652 | "chalk": "^2.4.1", 653 | "cross-spawn": "^6.0.5", 654 | "memorystream": "^0.3.1", 655 | "minimatch": "^3.0.4", 656 | "pidtree": "^0.3.0", 657 | "read-pkg": "^3.0.0", 658 | "shell-quote": "^1.6.1", 659 | "string.prototype.padend": "^3.0.0" 660 | } 661 | }, 662 | "npm-run-path": { 663 | "version": "2.0.2", 664 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/npm-run-path/-/npm-run-path-2.0.2.tgz", 665 | "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", 666 | "dev": true, 667 | "requires": { 668 | "path-key": "^2.0.0" 669 | } 670 | }, 671 | "number-is-nan": { 672 | "version": "1.0.1", 673 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/number-is-nan/-/number-is-nan-1.0.1.tgz", 674 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 675 | "dev": true 676 | }, 677 | "object-assign": { 678 | "version": "4.1.1", 679 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/object-assign/-/object-assign-4.1.1.tgz", 680 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 681 | "dev": true 682 | }, 683 | "object-keys": { 684 | "version": "1.1.0", 685 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/object-keys/-/object-keys-1.1.0.tgz", 686 | "integrity": "sha1-Eb0iNI3S4JagRasG9shbzDQPoDI=", 687 | "dev": true 688 | }, 689 | "once": { 690 | "version": "1.4.0", 691 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/once/-/once-1.4.0.tgz", 692 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 693 | "dev": true, 694 | "requires": { 695 | "wrappy": "1" 696 | } 697 | }, 698 | "os-locale": { 699 | "version": "3.1.0", 700 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/os-locale/-/os-locale-3.1.0.tgz", 701 | "integrity": "sha1-qAKm7hfyTBBIOrmTVxnO9O0Wvxo=", 702 | "dev": true, 703 | "requires": { 704 | "execa": "^1.0.0", 705 | "lcid": "^2.0.0", 706 | "mem": "^4.0.0" 707 | } 708 | }, 709 | "p-defer": { 710 | "version": "1.0.0", 711 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/p-defer/-/p-defer-1.0.0.tgz", 712 | "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", 713 | "dev": true 714 | }, 715 | "p-finally": { 716 | "version": "1.0.0", 717 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/p-finally/-/p-finally-1.0.0.tgz", 718 | "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", 719 | "dev": true 720 | }, 721 | "p-is-promise": { 722 | "version": "2.1.0", 723 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/p-is-promise/-/p-is-promise-2.1.0.tgz", 724 | "integrity": "sha1-kYzrrqJIpiz3/6uOO8qMX4gvxC4=", 725 | "dev": true 726 | }, 727 | "p-limit": { 728 | "version": "2.2.0", 729 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/p-limit/-/p-limit-2.2.0.tgz", 730 | "integrity": "sha1-QXyZQeYCepq8ulCS3SkE4lW1+8I=", 731 | "dev": true, 732 | "requires": { 733 | "p-try": "^2.0.0" 734 | } 735 | }, 736 | "p-locate": { 737 | "version": "3.0.0", 738 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/p-locate/-/p-locate-3.0.0.tgz", 739 | "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", 740 | "dev": true, 741 | "requires": { 742 | "p-limit": "^2.0.0" 743 | } 744 | }, 745 | "p-try": { 746 | "version": "2.2.0", 747 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/p-try/-/p-try-2.2.0.tgz", 748 | "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", 749 | "dev": true 750 | }, 751 | "parse-json": { 752 | "version": "4.0.0", 753 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/parse-json/-/parse-json-4.0.0.tgz", 754 | "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", 755 | "dev": true, 756 | "requires": { 757 | "error-ex": "^1.3.1", 758 | "json-parse-better-errors": "^1.0.1" 759 | } 760 | }, 761 | "path-exists": { 762 | "version": "3.0.0", 763 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/path-exists/-/path-exists-3.0.0.tgz", 764 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 765 | "dev": true 766 | }, 767 | "path-key": { 768 | "version": "2.0.1", 769 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/path-key/-/path-key-2.0.1.tgz", 770 | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", 771 | "dev": true 772 | }, 773 | "path-parse": { 774 | "version": "1.0.6", 775 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/path-parse/-/path-parse-1.0.6.tgz", 776 | "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", 777 | "dev": true 778 | }, 779 | "path-type": { 780 | "version": "3.0.0", 781 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/path-type/-/path-type-3.0.0.tgz", 782 | "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", 783 | "dev": true, 784 | "requires": { 785 | "pify": "^3.0.0" 786 | } 787 | }, 788 | "pidtree": { 789 | "version": "0.3.0", 790 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/pidtree/-/pidtree-0.3.0.tgz", 791 | "integrity": "sha1-9vraEPzMn5m/UOkNCyPXLJ68Lms=", 792 | "dev": true 793 | }, 794 | "pify": { 795 | "version": "3.0.0", 796 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/pify/-/pify-3.0.0.tgz", 797 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", 798 | "dev": true 799 | }, 800 | "posix-character-classes": { 801 | "version": "1.0.0", 802 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/posix-character-classes/-/posix-character-classes-1.0.0.tgz", 803 | "integrity": "sha1-hpF6stJS9+p44Ve/AJubbqNcbK0=", 804 | "dev": true 805 | }, 806 | "pump": { 807 | "version": "3.0.0", 808 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/pump/-/pump-3.0.0.tgz", 809 | "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", 810 | "dev": true, 811 | "requires": { 812 | "end-of-stream": "^1.1.0", 813 | "once": "^1.3.1" 814 | } 815 | }, 816 | "read-pkg": { 817 | "version": "3.0.0", 818 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/read-pkg/-/read-pkg-3.0.0.tgz", 819 | "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", 820 | "dev": true, 821 | "requires": { 822 | "load-json-file": "^4.0.0", 823 | "normalize-package-data": "^2.3.2", 824 | "path-type": "^3.0.0" 825 | } 826 | }, 827 | "regex-not": { 828 | "version": "1.0.2", 829 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/regex-not/-/regex-not-1.0.2.tgz", 830 | "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", 831 | "dev": true, 832 | "requires": { 833 | "extend-shallow": "^3.0.2", 834 | "safe-regex": "^1.1.0" 835 | } 836 | }, 837 | "require-directory": { 838 | "version": "2.1.1", 839 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/require-directory/-/require-directory-2.1.1.tgz", 840 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", 841 | "dev": true 842 | }, 843 | "require-main-filename": { 844 | "version": "1.0.1", 845 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/require-main-filename/-/require-main-filename-1.0.1.tgz", 846 | "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", 847 | "dev": true 848 | }, 849 | "resolve": { 850 | "version": "1.10.0", 851 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/resolve/-/resolve-1.10.0.tgz", 852 | "integrity": "sha1-O9qur0XMB/N1ZW39LlTtCBCxAbo=", 853 | "dev": true, 854 | "requires": { 855 | "path-parse": "^1.0.6" 856 | } 857 | }, 858 | "resolve-url": { 859 | "version": "0.2.1", 860 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/resolve-url/-/resolve-url-0.2.1.tgz", 861 | "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", 862 | "dev": true 863 | }, 864 | "ret": { 865 | "version": "0.1.15", 866 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/ret/-/ret-0.1.15.tgz", 867 | "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", 868 | "dev": true 869 | }, 870 | "safe-regex": { 871 | "version": "1.1.0", 872 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/safe-regex/-/safe-regex-1.1.0.tgz", 873 | "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", 874 | "dev": true, 875 | "requires": { 876 | "ret": "~0.1.10" 877 | } 878 | }, 879 | "semver": { 880 | "version": "5.6.0", 881 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/semver/-/semver-5.6.0.tgz", 882 | "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=", 883 | "dev": true 884 | }, 885 | "set-blocking": { 886 | "version": "2.0.0", 887 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/set-blocking/-/set-blocking-2.0.0.tgz", 888 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", 889 | "dev": true 890 | }, 891 | "set-getter": { 892 | "version": "0.1.0", 893 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/set-getter/-/set-getter-0.1.0.tgz", 894 | "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=", 895 | "dev": true, 896 | "requires": { 897 | "to-object-path": "^0.3.0" 898 | } 899 | }, 900 | "shebang-command": { 901 | "version": "1.2.0", 902 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/shebang-command/-/shebang-command-1.2.0.tgz", 903 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", 904 | "dev": true, 905 | "requires": { 906 | "shebang-regex": "^1.0.0" 907 | } 908 | }, 909 | "shebang-regex": { 910 | "version": "1.0.0", 911 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/shebang-regex/-/shebang-regex-1.0.0.tgz", 912 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", 913 | "dev": true 914 | }, 915 | "shell-quote": { 916 | "version": "1.6.1", 917 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/shell-quote/-/shell-quote-1.6.1.tgz", 918 | "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", 919 | "dev": true, 920 | "requires": { 921 | "array-filter": "~0.0.0", 922 | "array-map": "~0.0.0", 923 | "array-reduce": "~0.0.0", 924 | "jsonify": "~0.0.0" 925 | } 926 | }, 927 | "signal-exit": { 928 | "version": "3.0.2", 929 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/signal-exit/-/signal-exit-3.0.2.tgz", 930 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", 931 | "dev": true 932 | }, 933 | "snapdragon": { 934 | "version": "0.12.0", 935 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/snapdragon/-/snapdragon-0.12.0.tgz", 936 | "integrity": "sha1-rX5WiRqH6zgBI4YVm+6ZoEMObgY=", 937 | "dev": true, 938 | "requires": { 939 | "component-emitter": "^1.2.1", 940 | "define-property": "^2.0.2", 941 | "extend-shallow": "^3.0.2", 942 | "get-value": "^2.0.6", 943 | "isobject": "^3.0.0", 944 | "map-cache": "^0.2.2", 945 | "snapdragon-node": "^1.0.6", 946 | "snapdragon-util": "^4.0.0", 947 | "source-map": "^0.5.6", 948 | "source-map-resolve": "^0.5.0", 949 | "use": "^3.1.0" 950 | } 951 | }, 952 | "snapdragon-capture": { 953 | "version": "0.2.0", 954 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/snapdragon-capture/-/snapdragon-capture-0.2.0.tgz", 955 | "integrity": "sha1-IWFgI4hKOwGSyNNH8jivSeqh6mc=", 956 | "dev": true 957 | }, 958 | "snapdragon-node": { 959 | "version": "1.0.6", 960 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/snapdragon-node/-/snapdragon-node-1.0.6.tgz", 961 | "integrity": "sha1-JEjV72/qf16P1TJqChFIVNonE1Y=", 962 | "dev": true, 963 | "requires": { 964 | "define-property": "^0.2.5", 965 | "isobject": "^3.0.0", 966 | "lazy-cache": "^2.0.2", 967 | "snapdragon-util": "^1.0.3" 968 | }, 969 | "dependencies": { 970 | "define-property": { 971 | "version": "0.2.5", 972 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/define-property/-/define-property-0.2.5.tgz", 973 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 974 | "dev": true, 975 | "requires": { 976 | "is-descriptor": "^0.1.0" 977 | } 978 | }, 979 | "is-accessor-descriptor": { 980 | "version": "0.1.6", 981 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 982 | "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 983 | "dev": true, 984 | "requires": { 985 | "kind-of": "^3.0.2" 986 | }, 987 | "dependencies": { 988 | "kind-of": { 989 | "version": "3.2.2", 990 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/kind-of/-/kind-of-3.2.2.tgz", 991 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 992 | "dev": true, 993 | "requires": { 994 | "is-buffer": "^1.1.5" 995 | } 996 | } 997 | } 998 | }, 999 | "is-data-descriptor": { 1000 | "version": "0.1.4", 1001 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 1002 | "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 1003 | "dev": true, 1004 | "requires": { 1005 | "kind-of": "^3.0.2" 1006 | }, 1007 | "dependencies": { 1008 | "kind-of": { 1009 | "version": "3.2.2", 1010 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/kind-of/-/kind-of-3.2.2.tgz", 1011 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1012 | "dev": true, 1013 | "requires": { 1014 | "is-buffer": "^1.1.5" 1015 | } 1016 | } 1017 | } 1018 | }, 1019 | "is-descriptor": { 1020 | "version": "0.1.6", 1021 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/is-descriptor/-/is-descriptor-0.1.6.tgz", 1022 | "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", 1023 | "dev": true, 1024 | "requires": { 1025 | "is-accessor-descriptor": "^0.1.6", 1026 | "is-data-descriptor": "^0.1.4", 1027 | "kind-of": "^5.0.0" 1028 | } 1029 | }, 1030 | "kind-of": { 1031 | "version": "5.1.0", 1032 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/kind-of/-/kind-of-5.1.0.tgz", 1033 | "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", 1034 | "dev": true 1035 | }, 1036 | "snapdragon-util": { 1037 | "version": "1.0.6", 1038 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/snapdragon-util/-/snapdragon-util-1.0.6.tgz", 1039 | "integrity": "sha1-iz0tbeyJMMkOBUugUuViyhs6Yh4=", 1040 | "dev": true, 1041 | "requires": { 1042 | "define-property": "^0.2.5", 1043 | "kind-of": "^3.1.0", 1044 | "lazy-cache": "^2.0.2", 1045 | "snapdragon-node": "^1.0.6" 1046 | }, 1047 | "dependencies": { 1048 | "kind-of": { 1049 | "version": "3.2.2", 1050 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/kind-of/-/kind-of-3.2.2.tgz", 1051 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1052 | "dev": true, 1053 | "requires": { 1054 | "is-buffer": "^1.1.5" 1055 | } 1056 | } 1057 | } 1058 | } 1059 | } 1060 | }, 1061 | "snapdragon-util": { 1062 | "version": "4.0.0", 1063 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/snapdragon-util/-/snapdragon-util-4.0.0.tgz", 1064 | "integrity": "sha1-SchYoIkXSr57jRhqNnQkgjFnRGo=", 1065 | "dev": true, 1066 | "requires": { 1067 | "kind-of": "^6.0.0" 1068 | } 1069 | }, 1070 | "source-map": { 1071 | "version": "0.5.7", 1072 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/source-map/-/source-map-0.5.7.tgz", 1073 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 1074 | "dev": true 1075 | }, 1076 | "source-map-resolve": { 1077 | "version": "0.5.2", 1078 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/source-map-resolve/-/source-map-resolve-0.5.2.tgz", 1079 | "integrity": "sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk=", 1080 | "dev": true, 1081 | "requires": { 1082 | "atob": "^2.1.1", 1083 | "decode-uri-component": "^0.2.0", 1084 | "resolve-url": "^0.2.1", 1085 | "source-map-url": "^0.4.0", 1086 | "urix": "^0.1.0" 1087 | } 1088 | }, 1089 | "source-map-url": { 1090 | "version": "0.4.0", 1091 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/source-map-url/-/source-map-url-0.4.0.tgz", 1092 | "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", 1093 | "dev": true 1094 | }, 1095 | "spdx-correct": { 1096 | "version": "3.1.0", 1097 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/spdx-correct/-/spdx-correct-3.1.0.tgz", 1098 | "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", 1099 | "dev": true, 1100 | "requires": { 1101 | "spdx-expression-parse": "^3.0.0", 1102 | "spdx-license-ids": "^3.0.0" 1103 | } 1104 | }, 1105 | "spdx-exceptions": { 1106 | "version": "2.2.0", 1107 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", 1108 | "integrity": "sha1-LqRQrudPKom/uUUZwH/Nb0EyKXc=", 1109 | "dev": true 1110 | }, 1111 | "spdx-expression-parse": { 1112 | "version": "3.0.0", 1113 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", 1114 | "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=", 1115 | "dev": true, 1116 | "requires": { 1117 | "spdx-exceptions": "^2.1.0", 1118 | "spdx-license-ids": "^3.0.0" 1119 | } 1120 | }, 1121 | "spdx-license-ids": { 1122 | "version": "3.0.3", 1123 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", 1124 | "integrity": "sha1-gcDOjyFHR1YUi7tfO/wPNr8V124=", 1125 | "dev": true 1126 | }, 1127 | "string-width": { 1128 | "version": "2.1.1", 1129 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/string-width/-/string-width-2.1.1.tgz", 1130 | "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", 1131 | "dev": true, 1132 | "requires": { 1133 | "is-fullwidth-code-point": "^2.0.0", 1134 | "strip-ansi": "^4.0.0" 1135 | } 1136 | }, 1137 | "string.prototype.padend": { 1138 | "version": "3.0.0", 1139 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", 1140 | "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", 1141 | "dev": true, 1142 | "requires": { 1143 | "define-properties": "^1.1.2", 1144 | "es-abstract": "^1.4.3", 1145 | "function-bind": "^1.0.2" 1146 | } 1147 | }, 1148 | "strip-ansi": { 1149 | "version": "4.0.0", 1150 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/strip-ansi/-/strip-ansi-4.0.0.tgz", 1151 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 1152 | "dev": true, 1153 | "requires": { 1154 | "ansi-regex": "^3.0.0" 1155 | } 1156 | }, 1157 | "strip-bom": { 1158 | "version": "3.0.0", 1159 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/strip-bom/-/strip-bom-3.0.0.tgz", 1160 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 1161 | "dev": true 1162 | }, 1163 | "strip-eof": { 1164 | "version": "1.0.0", 1165 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/strip-eof/-/strip-eof-1.0.0.tgz", 1166 | "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", 1167 | "dev": true 1168 | }, 1169 | "supports-color": { 1170 | "version": "5.5.0", 1171 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/supports-color/-/supports-color-5.5.0.tgz", 1172 | "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", 1173 | "dev": true, 1174 | "requires": { 1175 | "has-flag": "^3.0.0" 1176 | } 1177 | }, 1178 | "to-object-path": { 1179 | "version": "0.3.0", 1180 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/to-object-path/-/to-object-path-0.3.0.tgz", 1181 | "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", 1182 | "dev": true, 1183 | "requires": { 1184 | "kind-of": "^3.0.2" 1185 | }, 1186 | "dependencies": { 1187 | "kind-of": { 1188 | "version": "3.2.2", 1189 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/kind-of/-/kind-of-3.2.2.tgz", 1190 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1191 | "dev": true, 1192 | "requires": { 1193 | "is-buffer": "^1.1.5" 1194 | } 1195 | } 1196 | } 1197 | }, 1198 | "to-regex": { 1199 | "version": "3.0.2", 1200 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/to-regex/-/to-regex-3.0.2.tgz", 1201 | "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", 1202 | "dev": true, 1203 | "requires": { 1204 | "define-property": "^2.0.2", 1205 | "extend-shallow": "^3.0.2", 1206 | "regex-not": "^1.0.2", 1207 | "safe-regex": "^1.1.0" 1208 | } 1209 | }, 1210 | "urix": { 1211 | "version": "0.1.0", 1212 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/urix/-/urix-0.1.0.tgz", 1213 | "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", 1214 | "dev": true 1215 | }, 1216 | "use": { 1217 | "version": "3.1.1", 1218 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/use/-/use-3.1.1.tgz", 1219 | "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", 1220 | "dev": true 1221 | }, 1222 | "validate-npm-package-license": { 1223 | "version": "3.0.4", 1224 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 1225 | "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", 1226 | "dev": true, 1227 | "requires": { 1228 | "spdx-correct": "^3.0.0", 1229 | "spdx-expression-parse": "^3.0.0" 1230 | } 1231 | }, 1232 | "vary": { 1233 | "version": "1.1.2", 1234 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/vary/-/vary-1.1.2.tgz", 1235 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", 1236 | "dev": true 1237 | }, 1238 | "which": { 1239 | "version": "1.3.1", 1240 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/which/-/which-1.3.1.tgz", 1241 | "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", 1242 | "dev": true, 1243 | "requires": { 1244 | "isexe": "^2.0.0" 1245 | } 1246 | }, 1247 | "which-module": { 1248 | "version": "2.0.0", 1249 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/which-module/-/which-module-2.0.0.tgz", 1250 | "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", 1251 | "dev": true 1252 | }, 1253 | "wrap-ansi": { 1254 | "version": "2.1.0", 1255 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/wrap-ansi/-/wrap-ansi-2.1.0.tgz", 1256 | "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", 1257 | "dev": true, 1258 | "requires": { 1259 | "string-width": "^1.0.1", 1260 | "strip-ansi": "^3.0.1" 1261 | }, 1262 | "dependencies": { 1263 | "ansi-regex": { 1264 | "version": "2.1.1", 1265 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/ansi-regex/-/ansi-regex-2.1.1.tgz", 1266 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 1267 | "dev": true 1268 | }, 1269 | "is-fullwidth-code-point": { 1270 | "version": "1.0.0", 1271 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 1272 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 1273 | "dev": true, 1274 | "requires": { 1275 | "number-is-nan": "^1.0.0" 1276 | } 1277 | }, 1278 | "string-width": { 1279 | "version": "1.0.2", 1280 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/string-width/-/string-width-1.0.2.tgz", 1281 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 1282 | "dev": true, 1283 | "requires": { 1284 | "code-point-at": "^1.0.0", 1285 | "is-fullwidth-code-point": "^1.0.0", 1286 | "strip-ansi": "^3.0.0" 1287 | } 1288 | }, 1289 | "strip-ansi": { 1290 | "version": "3.0.1", 1291 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/strip-ansi/-/strip-ansi-3.0.1.tgz", 1292 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 1293 | "dev": true, 1294 | "requires": { 1295 | "ansi-regex": "^2.0.0" 1296 | } 1297 | } 1298 | } 1299 | }, 1300 | "wrappy": { 1301 | "version": "1.0.2", 1302 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/wrappy/-/wrappy-1.0.2.tgz", 1303 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 1304 | "dev": true 1305 | }, 1306 | "y18n": { 1307 | "version": "4.0.0", 1308 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/y18n/-/y18n-4.0.0.tgz", 1309 | "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=", 1310 | "dev": true 1311 | }, 1312 | "yargs": { 1313 | "version": "12.0.5", 1314 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/yargs/-/yargs-12.0.5.tgz", 1315 | "integrity": "sha1-BfWZe2CWR7ZPZrgeO0sQo2jnrRM=", 1316 | "dev": true, 1317 | "requires": { 1318 | "cliui": "^4.0.0", 1319 | "decamelize": "^1.2.0", 1320 | "find-up": "^3.0.0", 1321 | "get-caller-file": "^1.0.1", 1322 | "os-locale": "^3.0.0", 1323 | "require-directory": "^2.1.1", 1324 | "require-main-filename": "^1.0.1", 1325 | "set-blocking": "^2.0.0", 1326 | "string-width": "^2.0.0", 1327 | "which-module": "^2.0.0", 1328 | "y18n": "^3.2.1 || ^4.0.0", 1329 | "yargs-parser": "^11.1.1" 1330 | } 1331 | }, 1332 | "yargs-parser": { 1333 | "version": "11.1.1", 1334 | "resolved": "https://lenovosoftware.jfrog.io/lenovosoftware/api/npm/npmjs-virtual/yargs-parser/-/yargs-parser-11.1.1.tgz", 1335 | "integrity": "sha1-h5oIZZc7yp9rq1y987HGfsfTvPQ=", 1336 | "dev": true, 1337 | "requires": { 1338 | "camelcase": "^5.0.0", 1339 | "decamelize": "^1.2.0" 1340 | } 1341 | } 1342 | } 1343 | } 1344 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nextjs-now", 3 | "version": "1.0.0", 4 | "description": "A serverless monorepo using Next.js/React with local development support", 5 | "scripts": { 6 | "dev": "npm-run-all -p -r dev-api dev-www", 7 | "dev-api": "npx now-lambda --port 3001", 8 | "dev-www": "cd www && npx next", 9 | "test": "echo \"Error: no test specified\" && exit 1", 10 | "postinstall": "cd api && npm i && cd ../www && npm i " 11 | }, 12 | "devDependencies": { 13 | "now-lambda-runner": "^4.0.0", 14 | "npm-run-all": "^4.1.5" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /www/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "next/babel", 4 | "@zeit/next-typescript/babel" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /www/global.d.ts: -------------------------------------------------------------------------------- 1 | declare namespace NodeJS { 2 | interface Process { 3 | serverHost: string; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /www/layouts/globalStyles.tsx: -------------------------------------------------------------------------------- 1 | import { withStyles } from '@material-ui/styles'; 2 | 3 | const styles = () => ({ 4 | '@global': { 5 | html: { 6 | fontSize: '62.5%' 7 | } 8 | } 9 | }); 10 | 11 | const GlobalStyles = ({ children }) => { 12 | return