From 08f0000f25c1edab18fdf7ab0e1a735843926819 Mon Sep 17 00:00:00 2001 From: webnet Date: Sat, 21 Dec 2019 04:40:47 -0800 Subject: [PATCH] Add files via upload --- Php Electronjs v0.3/README.md | 26 + Php Electronjs v0.3/icon.ico | Bin 0 -> 31721 bytes Php Electronjs v0.3/index.html | 25 + Php Electronjs v0.3/main.js | 41 + Php Electronjs v0.3/node_modules/README.MD | 2 + Php Electronjs v0.3/package-lock.json | 1265 ++++++++++++++++++++ Php Electronjs v0.3/package.json | 17 + Php Electronjs v0.3/php/README.md | 12 + Php Electronjs v0.3/php/www/index.php | 3 + 9 files changed, 1391 insertions(+) create mode 100644 Php Electronjs v0.3/README.md create mode 100644 Php Electronjs v0.3/icon.ico create mode 100644 Php Electronjs v0.3/index.html create mode 100644 Php Electronjs v0.3/main.js create mode 100644 Php Electronjs v0.3/node_modules/README.MD create mode 100644 Php Electronjs v0.3/package-lock.json create mode 100644 Php Electronjs v0.3/package.json create mode 100644 Php Electronjs v0.3/php/README.md create mode 100644 Php Electronjs v0.3/php/www/index.php diff --git a/Php Electronjs v0.3/README.md b/Php Electronjs v0.3/README.md new file mode 100644 index 0000000..2fe1082 --- /dev/null +++ b/Php Electronjs v0.3/README.md @@ -0,0 +1,26 @@ +
+ + PHP +
+ + electron +
+ +
+ +# PHP-Electronjs +A working php server with electronjs fully customizable & easy to use + +# Steps +- npm i +- npm start +- electron-packager . + +# Download +Clicky ! v0.3 diff --git a/Php Electronjs v0.3/icon.ico b/Php Electronjs v0.3/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4720ef7c836d0e540597d44bf64167b99ea3b3c1 GIT binary patch literal 31721 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 literal 0 HcmV?d00001 diff --git a/Php Electronjs v0.3/index.html b/Php Electronjs v0.3/index.html new file mode 100644 index 0000000..2e78ca4 --- /dev/null +++ b/Php Electronjs v0.3/index.html @@ -0,0 +1,25 @@ + + + + + \ No newline at end of file diff --git a/Php Electronjs v0.3/main.js b/Php Electronjs v0.3/main.js new file mode 100644 index 0000000..1fbd46f --- /dev/null +++ b/Php Electronjs v0.3/main.js @@ -0,0 +1,41 @@ +const electron = require("electron"); +const BrowserWindow = electron.BrowserWindow; +const app = electron.app; +const Menu = electron.Menu; +const MenuItem = electron.MenuItem +let win + +function createWindow () { + win = new BrowserWindow({ width: 1000, height: 700, icon: __dirname + '/icon.ico'}) + win.setMenu(null) + win.loadFile('index.html') + win.on('closed', () => { + win = null + }) +} + +app.on('ready', createWindow) + +app.on('window-all-closed', () => { +if (process.platform !== 'windows') { +//var myBatFilePath = "stop.bat"; +//const spawn = require('child_process').spawn; +//const bat = spawn('cmd.exe', ['/c', myBatFilePath]); +const exec = require('child_process').exec; + exec('taskkill /F /IM php.exe', (e, stdout, stderr)=> { + if (e instanceof Error) { + console.error(e); + throw e; + } + console.log('stdout ', stdout); + console.log('stderr ', stderr); + }); +app.quit() + } +}) + +app.on('activate', () => { + if (win === null) { + createWindow() + } +}) \ No newline at end of file diff --git a/Php Electronjs v0.3/node_modules/README.MD b/Php Electronjs v0.3/node_modules/README.MD new file mode 100644 index 0000000..0c2e441 --- /dev/null +++ b/Php Electronjs v0.3/node_modules/README.MD @@ -0,0 +1,2 @@ +# NPM I +- Install all modules using npm i diff --git a/Php Electronjs v0.3/package-lock.json b/Php Electronjs v0.3/package-lock.json new file mode 100644 index 0000000..b8f8843 --- /dev/null +++ b/Php Electronjs v0.3/package-lock.json @@ -0,0 +1,1265 @@ +{ + "name": "php", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@types/node": { + "version": "8.10.59", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.59.tgz", + "integrity": "sha512-8RkBivJrDCyPpBXhVZcjh7cQxVBSmRk9QM7hOketZzp6Tg79c0N8kkpAIito9bnJ3HCVCHVYz+KHTEbfQNfeVQ==", + "dev": true + }, + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz", + "integrity": "sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "child-process": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/child-process/-/child-process-1.0.2.tgz", + "integrity": "sha1-mJdNx+0e5MYin44wX6cxOmiFp/I=" + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/electron/-/electron-2.0.18.tgz", + "integrity": "sha512-PQRHtFvLxHdJzMMIwTddUtkS+Te/fZIs+PHO+zPmTUTBE76V3Od3WRGzMQwiJHxN679licmCKhJpMyxZfDEVWQ==", + "dev": true, + "requires": { + "@types/node": "^8.0.24", + "electron-download": "^3.0.1", + "extract-zip": "^1.0.3" + } + }, + "electron-download": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-3.3.0.tgz", + "integrity": "sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "fs-extra": "^0.30.0", + "home-path": "^1.0.1", + "minimist": "^1.2.0", + "nugget": "^2.0.0", + "path-exists": "^2.1.0", + "rc": "^1.1.2", + "semver": "^5.3.0", + "sumchecker": "^1.2.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "home-path": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/home-path/-/home-path-1.0.7.tgz", + "integrity": "sha512-tM1pVa+u3ZqQwIkXcWfhUlY3HWS3TsnKsfi2OHHvnhkX52s9etyktPyy1rQotkr0euWimChDq+QkQuDe8ngUlQ==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "mime-db": { + "version": "1.42.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz", + "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.25", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz", + "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==", + "dev": true, + "requires": { + "mime-db": "1.42.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "nugget": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz", + "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", + "dev": true, + "requires": { + "debug": "^2.1.3", + "minimist": "^1.1.0", + "pretty-bytes": "^1.0.2", + "progress-stream": "^1.1.0", + "request": "^2.45.0", + "single-line-log": "^1.1.2", + "throttleit": "0.0.2" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pretty-bytes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", + "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.1.0" + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz", + "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", + "dev": true, + "requires": { + "speedometer": "~0.1.2", + "through2": "~0.2.3" + } + }, + "psl": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.6.0.tgz", + "integrity": "sha512-SYKKmVel98NCOYXpkwUqZqh0ahZeeKfmisiLIcEZdsb+WbLv02g/dI5BUmZnIyOe7RzZtLax81nnb2HbvC2tzA==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "resolve": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.14.1.tgz", + "integrity": "sha512-fn5Wobh4cxbLzuHaE+nphztHy43/b++4M6SsGFC2gB8uYwf0C8LcarfCz1un7UTW8OFQg9iNjZ4xpcFVGebDPg==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "single-line-log": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz", + "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", + "dev": true, + "requires": { + "string-width": "^1.0.1" + } + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "speedometer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz", + "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "sumchecker": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-1.3.1.tgz", + "integrity": "sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "es6-promise": "^4.0.5" + } + }, + "throttleit": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", + "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", + "dev": true + }, + "through2": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", + "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9", + "xtend": "~2.1.1" + } + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "dev": true, + "requires": { + "fd-slicer": "~1.0.1" + } + } + } +} diff --git a/Php Electronjs v0.3/package.json b/Php Electronjs v0.3/package.json new file mode 100644 index 0000000..539bed6 --- /dev/null +++ b/Php Electronjs v0.3/package.json @@ -0,0 +1,17 @@ +{ + "name": "php", + "version": "0.1.0", + "description": "Php Server in Electron", + "license": "MIT", + "repository": "https://github.com/MEGAMINDMK", + "main": "main.js", + "scripts": { + "start": "electron ." + }, + "devDependencies": { + "electron": "^2.0.18" + }, + "dependencies": { + "child-process": "^1.0.2" + } +} diff --git a/Php Electronjs v0.3/php/README.md b/Php Electronjs v0.3/php/README.md new file mode 100644 index 0000000..5b04d54 --- /dev/null +++ b/Php Electronjs v0.3/php/README.md @@ -0,0 +1,12 @@ + + +# The PHP files are missing +- Re download the full php from official site +- Use the xampp/php (Recomended) diff --git a/Php Electronjs v0.3/php/www/index.php b/Php Electronjs v0.3/php/www/index.php new file mode 100644 index 0000000..d2b25e4 --- /dev/null +++ b/Php Electronjs v0.3/php/www/index.php @@ -0,0 +1,3 @@ + \ No newline at end of file