├── .gitattributes ├── .gitignore ├── .vscode └── launch.json ├── LICENSE ├── README.md ├── ico └── icoP5.png ├── index.html ├── js ├── app.js ├── demo.js ├── main.js └── pixi.js ├── jsconfig.json ├── package-lock.json └── package.json /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | 8 | # Runtime data 9 | pids 10 | *.pid 11 | *.seed 12 | *.pid.lock 13 | 14 | # Directory for instrumented libs generated by jscoverage/JSCover 15 | lib-cov 16 | 17 | # Coverage directory used by tools like istanbul 18 | coverage 19 | 20 | # nyc test coverage 21 | .nyc_output 22 | 23 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 24 | .grunt 25 | 26 | # Bower dependency directory (https://bower.io/) 27 | bower_components 28 | 29 | # node-waf configuration 30 | .lock-wscript 31 | 32 | # Compiled binary addons (https://nodejs.org/api/addons.html) 33 | build/Release 34 | 35 | # Dependency directories 36 | node_modules/ 37 | jspm_packages/ 38 | 39 | # TypeScript v1 declaration files 40 | typings/ 41 | 42 | # Optional npm cache directory 43 | .npm 44 | 45 | # Optional eslint cache 46 | .eslintcache 47 | 48 | # Optional REPL history 49 | .node_repl_history 50 | 51 | # Output of 'npm pack' 52 | *.tgz 53 | 54 | # Yarn Integrity file 55 | .yarn-integrity 56 | 57 | # dotenv environment variables file 58 | .env 59 | 60 | # parcel-bundler cache (https://parceljs.org/) 61 | .cache 62 | 63 | # next.js build output 64 | .next 65 | 66 | # nuxt.js build output 67 | .nuxt 68 | 69 | # vuepress build output 70 | .vuepress/dist 71 | 72 | # Serverless directories 73 | .serverless 74 | 75 | # FuseBox cache 76 | .fusebox/ 77 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | // Utilisez IntelliSense pour en savoir plus sur les attributs possibles. 3 | // Pointez pour afficher la description des attributs existants. 4 | // Pour plus d'informations, visitez : https://go.microsoft.com/fwlink/?linkid=830387 5 | "version": "0.2.0", 6 | "configurations": [ 7 | { 8 | "type": "nwjs", 9 | "request": "launch", 10 | "name": "nwjs Node debug", 11 | "runtimeExecutable": "${workspaceRoot}\\node_modules\\nw\\nwjs\\nw.exe", 12 | "runtimeArgs": [ 13 | "${workspaceRoot}", 14 | "--remote-debugging-port=9222" 15 | ], 16 | "webRoot": "${workspaceRoot}", 17 | "port": 9222, 18 | "reloadAfterAttached": true, 19 | "sourceMaps": false, 20 | "nwjsVersion": "any", 21 | }, 22 | { 23 | "type": "nwjs", 24 | "request": "attach", 25 | "name": "Attach to NWjs", 26 | "port": 9222, 27 | "webRoot": "${workspaceFolder}", 28 | "reloadAfterAttached": true, 29 | }, 30 | ] 31 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 djmisterjon 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # pixi-nwjs-starter 2 | Example App using pixiJS v5 and Node-Webkit SDK for desktop x64. 3 | 4 | ### FEATURE 5 | - include basic `package.json` + `jsconfig.json`+ `index.html` + `launch.json`. 6 | - Node and v8 include in the engine, no need dependency. 7 | - Basic hibachi with PIXIv5: `nwjs.exe` => `index.html` => `main.js` => `app.js` => `info.js`. 8 | - Easy start and show app with vsCode debugger SDK. 9 | - Easy start with node command. 10 | - Easy `.zip` package distribution for desktop. 11 | - Control & write on machine information demo. 12 | - Based on HTML - CSS - JS - NWJS - NODE = CHROMIUM V8 13 | - Auto devTool with APK 14 | - Auto resize with fixed resolution 15 | - Sugar code es6 with class 16 | - FullScreen and Refresh `F4` || `F5` for all desktop environments. 17 | 18 | ___ 19 | 20 | ### PREVIEW 21 | 22 | 23 | ___ 24 | ### Quick start 25 | ** Download || fork || gitClone || open in Desktop ** 26 | 27 | 28 | 29 | 30 | **CMD** 31 | ```bash 32 | # clone the repo. 33 | # --depth 1 removes all but one .git commit history (Optional). 34 | git clone --depth 1 https://github.com/djmisterjon/pixi-nwjs-starter.git 35 | 36 | # set change directory to repo 37 | cd pixi-nwjs-starter 38 | 39 | # install the dependencies via npm for intellisence (dev) 40 | npm i 41 | 42 | ``` 43 | ___ 44 | ### RUN PREVIEW 45 | **RUN CMD** 46 | ```bash 47 | # in repot, easy start via shell 48 | nw.bat 49 | # or 50 | node_modules\nw\nwjs\nw.exe .\ 51 | ``` 52 | 53 | **RUN VSCODE** 54 | 55 | Fast way is Click on the icon debug, select `nwjs node debug`. 56 | 57 | It alrealy setup, but for customize edit the file `launch.json`. 58 | 59 | 60 | 61 | ___ 62 | 63 | **CREATE DIST YOUR ONE CLICK APP.EXE x64** 64 | 65 | - You should download your own `nwjs` version and architecture distribution at [dl.nwjs.io/](https://dl.nwjs.io/). 66 | - download you nwjs distribution `dist-nwjs-x64`. 67 | - Zip all `REPO` with your favorite tool 68 | - Exludes folder `dist-nwjs-x64` and `node_modules` 69 | 70 | 71 | 72 | - rename the zip if you want! EX: `ress.nw`. 73 | - now create app 74 | 75 | ```bash 76 | # move in . 77 | move ress.nw ./dist-nwjs-x64 78 | 79 | # change directory 80 | cd ./dist-nwjs-x64 81 | 82 | # package in myAPP.exe 83 | copy /b nw.exe+ress.nw myAPP.exe 84 | 85 | ``` 86 | - `myAPP.exe` it your application, people should not allow to uncompresse ressource. 87 | ___ 88 | ### LEARN MORE 89 | [WebApp to DesktopApp with Node-Webkit at HTML5devconf ](https://www.youtube.com/watch?v=d2tYH7vXMUM) 90 | (Published on Jan 28, 2014) 91 | ___ 92 | ### END NOTE 93 | - When you run the demo , it create a file `sysinfo.txt` in `REPO`. 94 | - the file `demo.js` are for example, just remove `$demo.initialize();` in `app.js`. 95 | - the distribution version are more fast and dont have DevTools. 96 | 97 | -------------------------------------------------------------------------------- /ico/icoP5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonlepage/pixi-nwjs-starter/ca6db300fdada2c89d5e089ce10e5db426410fae/ico/icoP5.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Hello World! PIXIJS node-webkit starter 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | pixijs-nwjs-starter 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /js/app.js: -------------------------------------------------------------------------------- 1 | /** pixi app, you can link options from external file system */ 2 | class _App extends PIXI.Application { 3 | constructor(options={ 4 | width: 1920, 5 | height: 1080, 6 | antialias: true, 7 | transparent: false, 8 | resolution: 1, 9 | sharedTicker:true, 10 | backgroundColor: 0x4f4f4f 11 | }) { 12 | super(options); 13 | document.body.appendChild(this.view); 14 | document.body.onresize = ()=>this.onResize(); 15 | }; 16 | 17 | /** getter return if nw */ 18 | get isNwjs() { return typeof require === 'function' && typeof process === 'object' }; 19 | 20 | /** init basic app stuf (debug.. listeners ..) */ 21 | initialize(){ 22 | this.initialize_nwjs(); 23 | this.initialize_listener(); 24 | $demo.initialize(); 25 | }; 26 | 27 | /** setup window app nwjs and debugger */ 28 | initialize_nwjs() { 29 | let gui = eval("require('nw.gui')"); 30 | // focus on app 31 | gui.Window.get().focus(); 32 | // resize app 33 | let dw = 800 - window.innerWidth; 34 | let dh = 600 - window.innerHeight; 35 | window.moveBy(-dw / 2, -dh / 2); 36 | window.resizeBy(dw, dh); 37 | }; 38 | 39 | initialize_listener(){ 40 | document.addEventListener('contextmenu', event => { 41 | // allow rigth click on html div, but disable in canvas 42 | event.path[0] === this.renderer.view && event.preventDefault(); 43 | }); 44 | 45 | // disable nwjs right click 46 | document.addEventListener('keydown', (event) => { 47 | // F4 FULLSCREEN 48 | if(event.keyCode === 115){ 49 | return this._fullScreen && this.cancelFullScreen() || this.requestFullScreen(); 50 | }; 51 | // F5 REFRESH 52 | if(event.keyCode === 116){ 53 | document.location.reload(true); 54 | }; 55 | }); 56 | }; 57 | 58 | onResize() { 59 | const canvas = this.view; 60 | let scaleX, scaleY, scale, center, margin; 61 | scaleX = window.innerWidth / canvas.offsetWidth; 62 | scaleY = window.innerHeight / canvas.offsetHeight; 63 | scale = Math.min(scaleX, scaleY); 64 | canvas.style.transformOrigin = "0 0"; 65 | canvas.style.transform = "scale(" + scale + ")"; 66 | if (canvas.offsetWidth > canvas.offsetHeight) { 67 | if (canvas.offsetWidth * scale < window.innerWidth) { center = "horizontally" } 68 | else { center = "vertically" }; 69 | } else { 70 | if (canvas.offsetHeight * scale < window.innerHeight) { center = "vertically" } 71 | else { center = "horizontally"; }; 72 | }; 73 | if (center === "horizontally") { 74 | margin = (window.innerWidth - canvas.offsetWidth * scale) / 2; 75 | canvas.style .marginTop = 0 + "px";canvas.style .marginBottom = 0 + "px"; 76 | canvas.style .marginLeft = margin + "px";canvas.style .marginRight = margin + "px"; 77 | }; 78 | if (center === "vertically") { 79 | margin = (window.innerHeight - canvas.offsetHeight * scale) / 2; 80 | canvas.style .marginTop = margin + "px";canvas.style .marginBottom = margin + "px"; 81 | canvas.style .marginLeft = 0 + "px";canvas.style .marginRight = 0 + "px"; 82 | }; 83 | canvas.style.paddingLeft = 0 + "px";canvas.style.paddingRight = 0 + "px"; 84 | canvas.style.paddingTop = 0 + "px";canvas.style.paddingBottom = 0 + "px"; 85 | canvas.style.display = "-webkit-inline-box"; 86 | return scale; 87 | }; 88 | 89 | requestFullScreen() { 90 | var element = document.body; 91 | if (element.requestFullScreen) { 92 | element.requestFullScreen(); 93 | } else if (element.mozRequestFullScreen) { 94 | element.mozRequestFullScreen(); 95 | } else if (element.webkitRequestFullScreen) { 96 | element.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT); 97 | } else if (element.msRequestFullscreen) { 98 | element.msRequestFullscreen(); 99 | } 100 | this._fullScreen = true; 101 | }; 102 | 103 | cancelFullScreen() { 104 | if (document.cancelFullScreen) { 105 | document.cancelFullScreen(); 106 | } else if (document.mozCancelFullScreen) { 107 | document.mozCancelFullScreen(); 108 | } else if (document.webkitCancelFullScreen) { 109 | document.webkitCancelFullScreen(); 110 | } else if (document.msExitFullscreen) { 111 | document.msExitFullscreen(); 112 | } 113 | this._fullScreen = false; 114 | }; 115 | 116 | 117 | }; 118 | 119 | let $app = new _App(); 120 | console.log('%c _App', 'background: #222; color: #bada55',$app); 121 | 122 | 123 | -------------------------------------------------------------------------------- /js/demo.js: -------------------------------------------------------------------------------- 1 | class _Demo { 2 | constructor() { 3 | this.gui = eval("require('nw.gui')"); // yes i know, eval unBreak vscode intellisence. tell me if you find a tricks 4 | }; 5 | 6 | initialize(){ 7 | //show some nwjs stuff 8 | this.showPage(); 9 | // System details (CPU / Memory, etc) 10 | const os = require('os'); 11 | // String which we'll write to file 12 | let content = ''; 13 | // Platform Info 14 | content += `[Platform] 15 | 'OS Type: ${os.platform()}' 16 | 'OS Version: ${os.release()}' 17 | 'OS Architecture: ${os.arch()}' 18 | `; 19 | // Memory info 20 | content += `\n[Memory] 21 | 'Total: ${this.formatBytes(os.totalmem())}' 22 | 'Free: ${this.formatBytes(os.freemem())}' 23 | 'Free(%): ${(os.freemem() / os.totalmem() * 100).toFixed(2)}' 24 | `; 25 | // CPU Info 26 | content += `\n'[CPUs]' 27 | 'Total Cores: ${os.cpus().length}' 28 | 'Core Type: ${os.cpus()[0].model}' 29 | `; 30 | for (let i=0, y=0, c=content.split('\n'), l=c.length; i { filter.seed+=1 }); 45 | }; 46 | 47 | showPage(){ 48 | const gui = this.gui; 49 | // open demo page 50 | gui.Window.open('https://pixijs.io/examples/#/demos-basic/container.js'); 51 | let win = nw.Window.get(); 52 | //auto-start devTool chromium v8 53 | win.showDevTools(); 54 | }; 55 | 56 | formatBytes(bytes, decimals = 2) { 57 | if (bytes === 0) return '0 Bytes'; 58 | const k = 1024; 59 | const dm = decimals < 0 ? 0 : decimals; 60 | const sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; 61 | const i = Math.floor(Math.log(bytes) / Math.log(k)); 62 | return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i]; 63 | }; 64 | 65 | /** create a file in ROOT projet with node fs*/ 66 | writeFile(path,content){ 67 | // File operations 68 | const fs = require('fs'); 69 | fs.writeFile(path, content, function(err){ 70 | if (err){ 71 | document.write('Error writing file'); 72 | }else{ 73 | fs.readFile(path, function(err, fileContent){ 74 | if (err){ 75 | document.write('Error reading written file'); 76 | }; 77 | }); 78 | }; 79 | }); 80 | }; 81 | }; 82 | 83 | let $demo = new _Demo(); 84 | console.log('%c _Demo', 'background: #222; color: #bada55',$demo); -------------------------------------------------------------------------------- /js/main.js: -------------------------------------------------------------------------------- 1 | window.onload = ()=>{ 2 | $app.initialize(); 3 | }; 4 | -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es6" 4 | }, 5 | "exclude": [ 6 | "node_modules" 7 | ] 8 | } -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pixi-nwjs-starter", 3 | "requires": true, 4 | "lockfileVersion": 1, 5 | "dependencies": { 6 | "@pixi/accessibility": { 7 | "version": "5.0.3", 8 | "resolved": "https://registry.npmjs.org/@pixi/accessibility/-/accessibility-5.0.3.tgz", 9 | "integrity": "sha512-p+rtV2/3Es8AwiU8871VzFbaUpbgzvVweEzi112NrtICLEfTSNdto+om1RzFeWPspq/yIBw0Po2cLw4JSnNtbQ==", 10 | "requires": { 11 | "@pixi/core": "^5.0.3", 12 | "@pixi/display": "^5.0.3", 13 | "@pixi/utils": "^5.0.3" 14 | } 15 | }, 16 | "@pixi/app": { 17 | "version": "5.0.3", 18 | "resolved": "https://registry.npmjs.org/@pixi/app/-/app-5.0.3.tgz", 19 | "integrity": "sha512-R47IVVT/yXYLhQXD9KWs9JnFzLoXeS90TJBWY6rMnTVrRTKQmmBu4n/NbbNI6Xyqcc2p2sMMqszbyXEiuOQxgA==", 20 | "requires": { 21 | "@pixi/core": "^5.0.3", 22 | "@pixi/display": "^5.0.3" 23 | } 24 | }, 25 | "@pixi/constants": { 26 | "version": "5.0.3", 27 | "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-5.0.3.tgz", 28 | "integrity": "sha512-F+FZXpdeaBZ0dEGkhI9WXdKcAdx7VzcWlGZi2VeY/UxEk9xoici/PqNvanG6fDR4y9xI1x/AkUezCj6Ly/3+5w==" 29 | }, 30 | "@pixi/core": { 31 | "version": "5.0.3", 32 | "resolved": "https://registry.npmjs.org/@pixi/core/-/core-5.0.3.tgz", 33 | "integrity": "sha512-WLqj980hQdZIl6k/CwgevDIyr07px7I18yHKE+N2mnvG38W41PV8pe6p+IkBd8CKKLXMgvPVh+fDZt7k+8Ur2A==", 34 | "requires": { 35 | "@pixi/constants": "^5.0.3", 36 | "@pixi/display": "^5.0.3", 37 | "@pixi/math": "^5.0.3", 38 | "@pixi/runner": "^5.0.3", 39 | "@pixi/settings": "^5.0.3", 40 | "@pixi/ticker": "^5.0.3", 41 | "@pixi/utils": "^5.0.3" 42 | } 43 | }, 44 | "@pixi/display": { 45 | "version": "5.0.3", 46 | "resolved": "https://registry.npmjs.org/@pixi/display/-/display-5.0.3.tgz", 47 | "integrity": "sha512-psXN9piIPTGHKwXXaiDYpqsttwWRiZSbB8d/rnhPUrD85atlh3d1pSKVU+wu+EXGr7xq1QUjKRZyzCcSb8iy3w==", 48 | "requires": { 49 | "@pixi/math": "^5.0.3", 50 | "@pixi/settings": "^5.0.3", 51 | "@pixi/utils": "^5.0.3" 52 | } 53 | }, 54 | "@pixi/extract": { 55 | "version": "5.0.3", 56 | "resolved": "https://registry.npmjs.org/@pixi/extract/-/extract-5.0.3.tgz", 57 | "integrity": "sha512-hKWZL+R2XLFUkBwsmDlBl0In017q/5LKrVmA9hBPkAFu+q1DP3zHK5Di749aT78ENCv+1kM2CHE6s3D6fdz6CA==", 58 | "requires": { 59 | "@pixi/core": "^5.0.3", 60 | "@pixi/math": "^5.0.3", 61 | "@pixi/utils": "^5.0.3" 62 | } 63 | }, 64 | "@pixi/filter-alpha": { 65 | "version": "5.0.3", 66 | "resolved": "https://registry.npmjs.org/@pixi/filter-alpha/-/filter-alpha-5.0.3.tgz", 67 | "integrity": "sha512-LL421HVCaAGMzle0PkrqMWeGQnZ40nEwG0egodsmgd988/G3X2dUcm4slH1DtlOU4bJoMh2zFp8sGiVr0dMz4w==", 68 | "requires": { 69 | "@pixi/core": "^5.0.3" 70 | } 71 | }, 72 | "@pixi/filter-blur": { 73 | "version": "5.0.3", 74 | "resolved": "https://registry.npmjs.org/@pixi/filter-blur/-/filter-blur-5.0.3.tgz", 75 | "integrity": "sha512-tcrInSG+ah1RvoaE2mZ3bx/i589mNPkX6+y5TsyCIFoECA1np+vHtgRHWgCp5071tX54gg9omjWq4P1oyzFdgQ==", 76 | "requires": { 77 | "@pixi/core": "^5.0.3", 78 | "@pixi/settings": "^5.0.3" 79 | } 80 | }, 81 | "@pixi/filter-color-matrix": { 82 | "version": "5.0.3", 83 | "resolved": "https://registry.npmjs.org/@pixi/filter-color-matrix/-/filter-color-matrix-5.0.3.tgz", 84 | "integrity": "sha512-8os6Iq7f/SKfqNyWyX5zVqIbOl8h7Zni4KhbWjL9IoFOi01W3vp1Y3VUCmSer1cBbWF9ziknjYiTbA/Ujb1g8g==", 85 | "requires": { 86 | "@pixi/core": "^5.0.3" 87 | } 88 | }, 89 | "@pixi/filter-displacement": { 90 | "version": "5.0.3", 91 | "resolved": "https://registry.npmjs.org/@pixi/filter-displacement/-/filter-displacement-5.0.3.tgz", 92 | "integrity": "sha512-NoXFRbV62UloRnBHbSgQVKaiKCkjB30cOpbWZ0sNxFWbRfRYuy48WgxXbSV6kF7y4ut1NSQLXLHDhfUKPMgt7w==", 93 | "requires": { 94 | "@pixi/core": "^5.0.3", 95 | "@pixi/math": "^5.0.3" 96 | } 97 | }, 98 | "@pixi/filter-fxaa": { 99 | "version": "5.0.3", 100 | "resolved": "https://registry.npmjs.org/@pixi/filter-fxaa/-/filter-fxaa-5.0.3.tgz", 101 | "integrity": "sha512-WT+UD83NcH4dlIqmuiZPbfQu8GZf5nQLx/DvcPVF0J2GOd2a67t7KB7W98twppDRtPv3RpcffqnI3iNUqr6Rvg==", 102 | "requires": { 103 | "@pixi/core": "^5.0.3" 104 | } 105 | }, 106 | "@pixi/filter-noise": { 107 | "version": "5.0.3", 108 | "resolved": "https://registry.npmjs.org/@pixi/filter-noise/-/filter-noise-5.0.3.tgz", 109 | "integrity": "sha512-Qdjr7J92IphIckZSsAjdg/xTkF3cDmvGGJEXLj5mXi7+ejr0Y/gME8mQWFiQjyA6VPygZjiUmH2Gi5sRQ9vy1w==", 110 | "requires": { 111 | "@pixi/core": "^5.0.3" 112 | } 113 | }, 114 | "@pixi/graphics": { 115 | "version": "5.0.3", 116 | "resolved": "https://registry.npmjs.org/@pixi/graphics/-/graphics-5.0.3.tgz", 117 | "integrity": "sha512-roml8+dlMLOQlBfXp03jVjVkvkiK3O1m/u57qTFMFXq1wcI9xD3d4vUAUjSx3F76DTWFD8/C3RkP7oH6w5VXRw==", 118 | "requires": { 119 | "@pixi/constants": "^5.0.3", 120 | "@pixi/core": "^5.0.3", 121 | "@pixi/display": "^5.0.3", 122 | "@pixi/math": "^5.0.3", 123 | "@pixi/sprite": "^5.0.3", 124 | "@pixi/utils": "^5.0.3" 125 | } 126 | }, 127 | "@pixi/interaction": { 128 | "version": "5.0.3", 129 | "resolved": "https://registry.npmjs.org/@pixi/interaction/-/interaction-5.0.3.tgz", 130 | "integrity": "sha512-qgEOG5aCYFSLzueikxrpmMrvrS5dFbtqJuyye84HjAD1wAWQ9iwdJGWxqqPX/hzi7+ckIFcnCcJF8AccKfEpUQ==", 131 | "requires": { 132 | "@pixi/core": "^5.0.3", 133 | "@pixi/display": "^5.0.3", 134 | "@pixi/math": "^5.0.3", 135 | "@pixi/ticker": "^5.0.3", 136 | "@pixi/utils": "^5.0.3" 137 | } 138 | }, 139 | "@pixi/loaders": { 140 | "version": "5.0.3", 141 | "resolved": "https://registry.npmjs.org/@pixi/loaders/-/loaders-5.0.3.tgz", 142 | "integrity": "sha512-Tn/kNrFhkSaWNOwrbRS8gZeungMvyz9DdOiENcJUJXz9kvNND1BJB9A+E14fO/spqqDtX/qbqhaUKMOcTFvn+A==", 143 | "requires": { 144 | "@pixi/core": "^5.0.3", 145 | "@pixi/utils": "^5.0.3", 146 | "resource-loader": "^2.2.4" 147 | } 148 | }, 149 | "@pixi/math": { 150 | "version": "5.0.3", 151 | "resolved": "https://registry.npmjs.org/@pixi/math/-/math-5.0.3.tgz", 152 | "integrity": "sha512-Onxhukb644p2+HvWhs9ZIjdGP6IzYeQi5/HhTWgpfl1vFW5gAfwwaz5hBYbJYtU1XCOHr4oEvR2oAnKydXyn9w==" 153 | }, 154 | "@pixi/mesh": { 155 | "version": "5.0.3", 156 | "resolved": "https://registry.npmjs.org/@pixi/mesh/-/mesh-5.0.3.tgz", 157 | "integrity": "sha512-9N05Afe3UI0AzxdRHc0ESGymDC6WCqDm8gKHDMKzItcNHS+iYXnEK/xgvctNJyDz20ZfHrDeAk4cLyY5QN2B5g==", 158 | "requires": { 159 | "@pixi/constants": "^5.0.3", 160 | "@pixi/core": "^5.0.3", 161 | "@pixi/display": "^5.0.3", 162 | "@pixi/math": "^5.0.3", 163 | "@pixi/settings": "^5.0.3", 164 | "@pixi/utils": "^5.0.3" 165 | } 166 | }, 167 | "@pixi/mesh-extras": { 168 | "version": "5.0.3", 169 | "resolved": "https://registry.npmjs.org/@pixi/mesh-extras/-/mesh-extras-5.0.3.tgz", 170 | "integrity": "sha512-P7FJWhs5oLNJgAjuscqeB0bv8CD1ydsCaCeS02Nv2NO06Xp/nyD4N28d44RtK1zWnujgM26t4VMd9mTnbP0G7w==", 171 | "requires": { 172 | "@pixi/constants": "^5.0.3", 173 | "@pixi/core": "^5.0.3", 174 | "@pixi/math": "^5.0.3", 175 | "@pixi/mesh": "^5.0.3", 176 | "@pixi/utils": "^5.0.3" 177 | } 178 | }, 179 | "@pixi/mixin-cache-as-bitmap": { 180 | "version": "5.0.3", 181 | "resolved": "https://registry.npmjs.org/@pixi/mixin-cache-as-bitmap/-/mixin-cache-as-bitmap-5.0.3.tgz", 182 | "integrity": "sha512-TCAtJGcNGwh65G+oAwnuEH/nklPwjaPUCkyCbGVNxEGV5BmSURb0GVTgJP+nFKcylxrTnQgFDBTdNqLvL5S4MA==", 183 | "requires": { 184 | "@pixi/core": "^5.0.3", 185 | "@pixi/display": "^5.0.3", 186 | "@pixi/math": "^5.0.3", 187 | "@pixi/settings": "^5.0.3", 188 | "@pixi/sprite": "^5.0.3", 189 | "@pixi/utils": "^5.0.3" 190 | } 191 | }, 192 | "@pixi/mixin-get-child-by-name": { 193 | "version": "5.0.3", 194 | "resolved": "https://registry.npmjs.org/@pixi/mixin-get-child-by-name/-/mixin-get-child-by-name-5.0.3.tgz", 195 | "integrity": "sha512-vogFVOnsAEuoii5k1ryzX4eV1gkMT7hkY8IhFUZzjALeQNXq9OOsUAiyEjSbbH6Ku/XVon8syBKMlc4o5/rqwQ==", 196 | "requires": { 197 | "@pixi/display": "^5.0.3" 198 | } 199 | }, 200 | "@pixi/mixin-get-global-position": { 201 | "version": "5.0.3", 202 | "resolved": "https://registry.npmjs.org/@pixi/mixin-get-global-position/-/mixin-get-global-position-5.0.3.tgz", 203 | "integrity": "sha512-TsiU1BOkBS1G8jPdx0+ZE+HDkYyYCe42F9RT+UW7WBNbJs3ybUFAvkwicLSZrTj0CDzmRC++JswaDp0tsfLk1w==", 204 | "requires": { 205 | "@pixi/display": "^5.0.3", 206 | "@pixi/math": "^5.0.3" 207 | } 208 | }, 209 | "@pixi/particles": { 210 | "version": "5.0.3", 211 | "resolved": "https://registry.npmjs.org/@pixi/particles/-/particles-5.0.3.tgz", 212 | "integrity": "sha512-AeHsVl73hGVbKYDvcNCmT3VhRthGF0Iqgm0SSwJLXt2Ty4aJENV3rs9pw/YvL0bWOxZPAJrFlMqAKb1eWbL3Mg==", 213 | "requires": { 214 | "@pixi/constants": "^5.0.3", 215 | "@pixi/core": "^5.0.3", 216 | "@pixi/display": "^5.0.3", 217 | "@pixi/math": "^5.0.3", 218 | "@pixi/utils": "^5.0.3" 219 | } 220 | }, 221 | "@pixi/polyfill": { 222 | "version": "5.0.3", 223 | "resolved": "https://registry.npmjs.org/@pixi/polyfill/-/polyfill-5.0.3.tgz", 224 | "integrity": "sha512-8aE0MqPqKGRboLeU83OxdSzWqUj0gi5e2Yh/97Cxch7R6PdK25lLTlWJz0sFQdOukOvqN3qEK+UcnNpf0bCUeA==", 225 | "requires": { 226 | "es6-promise-polyfill": "^1.2.0", 227 | "object-assign": "^4.1.1" 228 | } 229 | }, 230 | "@pixi/prepare": { 231 | "version": "5.0.3", 232 | "resolved": "https://registry.npmjs.org/@pixi/prepare/-/prepare-5.0.3.tgz", 233 | "integrity": "sha512-0qdDzERLcwKybFgB/j3znrMegpq3mGIdOGWg2H8ZlIgGTmfA2e/s3cHmYRjv9weB2oG4aL9BZyZGdB8WRps8yA==", 234 | "requires": { 235 | "@pixi/core": "^5.0.3", 236 | "@pixi/display": "^5.0.3", 237 | "@pixi/graphics": "^5.0.3", 238 | "@pixi/settings": "^5.0.3", 239 | "@pixi/text": "^5.0.3", 240 | "@pixi/ticker": "^5.0.3" 241 | } 242 | }, 243 | "@pixi/runner": { 244 | "version": "5.0.3", 245 | "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-5.0.3.tgz", 246 | "integrity": "sha512-0kYAeGNdvHIaNl2/nI4gzLztzvxiW+P2xvoKWs5z2akeFDJXqvlKPQFss8n2wneRB4jROR1Tc1wH2uP+ioZw+w==" 247 | }, 248 | "@pixi/settings": { 249 | "version": "5.0.3", 250 | "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-5.0.3.tgz", 251 | "integrity": "sha512-QnxviKKXIhNFsCnnFpA699DeN3H4aF6rrlEfdzkiN4dgdif6ae39x0dGKYbXgnhlnaNIQifvL0EZdCCYCGDJWQ==", 252 | "requires": { 253 | "ismobilejs": "^0.5.1" 254 | } 255 | }, 256 | "@pixi/sprite": { 257 | "version": "5.0.3", 258 | "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-5.0.3.tgz", 259 | "integrity": "sha512-mtJOZwryRJotTMRExeowS3O8tAOO9Ep7e2j8PXyKc4HfJeqBF6+NQjd0YxxRFsmwsLFi1QBWsovhnngEOrwY2w==", 260 | "requires": { 261 | "@pixi/constants": "^5.0.3", 262 | "@pixi/core": "^5.0.3", 263 | "@pixi/display": "^5.0.3", 264 | "@pixi/math": "^5.0.3", 265 | "@pixi/settings": "^5.0.3", 266 | "@pixi/utils": "^5.0.3" 267 | } 268 | }, 269 | "@pixi/sprite-animated": { 270 | "version": "5.0.3", 271 | "resolved": "https://registry.npmjs.org/@pixi/sprite-animated/-/sprite-animated-5.0.3.tgz", 272 | "integrity": "sha512-68GZv3u/Z98KoIq9qSLvWKT41fGZxruvsdyRFQ5JxRaPDRyxAiCax5bcFgQwPapj3+4omteSNp1aCpukm2KnTw==", 273 | "requires": { 274 | "@pixi/core": "^5.0.3", 275 | "@pixi/sprite": "^5.0.3", 276 | "@pixi/ticker": "^5.0.3" 277 | } 278 | }, 279 | "@pixi/sprite-tiling": { 280 | "version": "5.0.3", 281 | "resolved": "https://registry.npmjs.org/@pixi/sprite-tiling/-/sprite-tiling-5.0.3.tgz", 282 | "integrity": "sha512-sm7JtMvt/fqu5Lliu+SB2JhZOoGGmiAgnHPbIN8CUDurE1TwYNotUu4JiXX88zKP57NO+QicJfcaJYBuFl68nw==", 283 | "requires": { 284 | "@pixi/constants": "^5.0.3", 285 | "@pixi/core": "^5.0.3", 286 | "@pixi/display": "^5.0.3", 287 | "@pixi/math": "^5.0.3", 288 | "@pixi/sprite": "^5.0.3", 289 | "@pixi/utils": "^5.0.3" 290 | } 291 | }, 292 | "@pixi/spritesheet": { 293 | "version": "5.0.3", 294 | "resolved": "https://registry.npmjs.org/@pixi/spritesheet/-/spritesheet-5.0.3.tgz", 295 | "integrity": "sha512-HlQnYFkCFPFDIvH911uf4JgtVYIIRQupdDrSI2O7hpGI2fUhh9/qX10GWfknLVjaCO4si8FPd7x32xYfQhapZQ==", 296 | "requires": { 297 | "@pixi/core": "^5.0.3", 298 | "@pixi/loaders": "^5.0.3", 299 | "@pixi/math": "^5.0.3", 300 | "@pixi/utils": "^5.0.3" 301 | } 302 | }, 303 | "@pixi/text": { 304 | "version": "5.0.3", 305 | "resolved": "https://registry.npmjs.org/@pixi/text/-/text-5.0.3.tgz", 306 | "integrity": "sha512-1YnfN//vEUXe6dqepzx9WZ69yGxm4Salm1yWX3X/qQHgKlTLEXdOU6QILeQ/O8eef2LparWrR4OhYCJoOQSQXg==", 307 | "requires": { 308 | "@pixi/core": "^5.0.3", 309 | "@pixi/math": "^5.0.3", 310 | "@pixi/settings": "^5.0.3", 311 | "@pixi/sprite": "^5.0.3", 312 | "@pixi/utils": "^5.0.3" 313 | } 314 | }, 315 | "@pixi/text-bitmap": { 316 | "version": "5.0.3", 317 | "resolved": "https://registry.npmjs.org/@pixi/text-bitmap/-/text-bitmap-5.0.3.tgz", 318 | "integrity": "sha512-Q5J7udhAc/PokndIJCqz33tRfubLKoVZcxRa40bNyOjXM3JHkBQwgisH87kVe+nyXFoA/NTuC4pvllgJ3eEHBA==", 319 | "requires": { 320 | "@pixi/core": "^5.0.3", 321 | "@pixi/display": "^5.0.3", 322 | "@pixi/loaders": "^5.0.3", 323 | "@pixi/math": "^5.0.3", 324 | "@pixi/settings": "^5.0.3", 325 | "@pixi/sprite": "^5.0.3", 326 | "@pixi/utils": "^5.0.3" 327 | } 328 | }, 329 | "@pixi/ticker": { 330 | "version": "5.0.3", 331 | "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.0.3.tgz", 332 | "integrity": "sha512-MncQao8Sy2c5U/j+pDXVkm8Rig5AfGFKxR7tR6Pe1dTvzcfJrCMTSfzM5V2r6OtKhRyfJiEYbadZmHOM1VkKLw==", 333 | "requires": { 334 | "@pixi/settings": "^5.0.3" 335 | } 336 | }, 337 | "@pixi/utils": { 338 | "version": "5.0.3", 339 | "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-5.0.3.tgz", 340 | "integrity": "sha512-A5qbBhze/v5IiBotMjw9fY8Pj0Akvq46UN6JcqKBEZ4l0bYNOcIcYMm4fRDijX7TK/2fwCIi0aYOgZHsa7ZK4A==", 341 | "requires": { 342 | "@pixi/constants": "^5.0.3", 343 | "@pixi/settings": "^5.0.3", 344 | "earcut": "^2.1.5", 345 | "eventemitter3": "^3.1.0", 346 | "url": "^0.11.0" 347 | } 348 | }, 349 | "ansi-regex": { 350 | "version": "2.1.1", 351 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 352 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" 353 | }, 354 | "ansi-styles": { 355 | "version": "2.2.1", 356 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 357 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" 358 | }, 359 | "balanced-match": { 360 | "version": "1.0.0", 361 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 362 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 363 | }, 364 | "base64-js": { 365 | "version": "1.3.0", 366 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", 367 | "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" 368 | }, 369 | "bl": { 370 | "version": "1.2.2", 371 | "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", 372 | "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", 373 | "requires": { 374 | "readable-stream": "^2.3.5", 375 | "safe-buffer": "^5.1.1" 376 | } 377 | }, 378 | "brace-expansion": { 379 | "version": "1.1.11", 380 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 381 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 382 | "requires": { 383 | "balanced-match": "^1.0.0", 384 | "concat-map": "0.0.1" 385 | } 386 | }, 387 | "buffer": { 388 | "version": "5.2.1", 389 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", 390 | "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", 391 | "requires": { 392 | "base64-js": "^1.0.2", 393 | "ieee754": "^1.1.4" 394 | } 395 | }, 396 | "buffer-alloc": { 397 | "version": "1.2.0", 398 | "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", 399 | "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", 400 | "requires": { 401 | "buffer-alloc-unsafe": "^1.1.0", 402 | "buffer-fill": "^1.0.0" 403 | } 404 | }, 405 | "buffer-alloc-unsafe": { 406 | "version": "1.1.0", 407 | "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", 408 | "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" 409 | }, 410 | "buffer-crc32": { 411 | "version": "0.2.13", 412 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 413 | "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" 414 | }, 415 | "buffer-fill": { 416 | "version": "1.0.0", 417 | "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", 418 | "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" 419 | }, 420 | "camelcase": { 421 | "version": "2.1.1", 422 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", 423 | "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" 424 | }, 425 | "capture-stack-trace": { 426 | "version": "1.0.1", 427 | "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", 428 | "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==" 429 | }, 430 | "caw": { 431 | "version": "2.0.1", 432 | "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz", 433 | "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==", 434 | "requires": { 435 | "get-proxy": "^2.0.0", 436 | "isurl": "^1.0.0-alpha5", 437 | "tunnel-agent": "^0.6.0", 438 | "url-to-options": "^1.0.1" 439 | } 440 | }, 441 | "chalk": { 442 | "version": "1.1.3", 443 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 444 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 445 | "requires": { 446 | "ansi-styles": "^2.2.1", 447 | "escape-string-regexp": "^1.0.2", 448 | "has-ansi": "^2.0.0", 449 | "strip-ansi": "^3.0.0", 450 | "supports-color": "^2.0.0" 451 | } 452 | }, 453 | "charm": { 454 | "version": "0.1.2", 455 | "resolved": "https://registry.npmjs.org/charm/-/charm-0.1.2.tgz", 456 | "integrity": "sha1-BsIe7RobBq62dVPNxT4jJ0usIpY=" 457 | }, 458 | "cliui": { 459 | "version": "3.2.0", 460 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", 461 | "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", 462 | "requires": { 463 | "string-width": "^1.0.1", 464 | "strip-ansi": "^3.0.1", 465 | "wrap-ansi": "^2.0.0" 466 | } 467 | }, 468 | "code-point-at": { 469 | "version": "1.1.0", 470 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 471 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" 472 | }, 473 | "commander": { 474 | "version": "2.8.1", 475 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", 476 | "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", 477 | "requires": { 478 | "graceful-readlink": ">= 1.0.0" 479 | } 480 | }, 481 | "concat-map": { 482 | "version": "0.0.1", 483 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 484 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 485 | }, 486 | "config-chain": { 487 | "version": "1.1.12", 488 | "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", 489 | "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", 490 | "requires": { 491 | "ini": "^1.3.4", 492 | "proto-list": "~1.2.1" 493 | } 494 | }, 495 | "core-util-is": { 496 | "version": "1.0.2", 497 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 498 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" 499 | }, 500 | "create-error-class": { 501 | "version": "3.0.2", 502 | "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", 503 | "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", 504 | "requires": { 505 | "capture-stack-trace": "^1.0.0" 506 | } 507 | }, 508 | "decamelize": { 509 | "version": "1.2.0", 510 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 511 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" 512 | }, 513 | "decompress": { 514 | "version": "4.2.0", 515 | "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.0.tgz", 516 | "integrity": "sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=", 517 | "requires": { 518 | "decompress-tar": "^4.0.0", 519 | "decompress-tarbz2": "^4.0.0", 520 | "decompress-targz": "^4.0.0", 521 | "decompress-unzip": "^4.0.1", 522 | "graceful-fs": "^4.1.10", 523 | "make-dir": "^1.0.0", 524 | "pify": "^2.3.0", 525 | "strip-dirs": "^2.0.0" 526 | } 527 | }, 528 | "decompress-tar": { 529 | "version": "4.1.1", 530 | "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", 531 | "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", 532 | "requires": { 533 | "file-type": "^5.2.0", 534 | "is-stream": "^1.1.0", 535 | "tar-stream": "^1.5.2" 536 | } 537 | }, 538 | "decompress-tarbz2": { 539 | "version": "4.1.1", 540 | "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", 541 | "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", 542 | "requires": { 543 | "decompress-tar": "^4.1.0", 544 | "file-type": "^6.1.0", 545 | "is-stream": "^1.1.0", 546 | "seek-bzip": "^1.0.5", 547 | "unbzip2-stream": "^1.0.9" 548 | }, 549 | "dependencies": { 550 | "file-type": { 551 | "version": "6.2.0", 552 | "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", 553 | "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==" 554 | } 555 | } 556 | }, 557 | "decompress-targz": { 558 | "version": "4.1.1", 559 | "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", 560 | "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", 561 | "requires": { 562 | "decompress-tar": "^4.1.1", 563 | "file-type": "^5.2.0", 564 | "is-stream": "^1.1.0" 565 | } 566 | }, 567 | "decompress-unzip": { 568 | "version": "4.0.1", 569 | "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", 570 | "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", 571 | "requires": { 572 | "file-type": "^3.8.0", 573 | "get-stream": "^2.2.0", 574 | "pify": "^2.3.0", 575 | "yauzl": "^2.4.2" 576 | }, 577 | "dependencies": { 578 | "file-type": { 579 | "version": "3.9.0", 580 | "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", 581 | "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" 582 | } 583 | } 584 | }, 585 | "download": { 586 | "version": "5.0.3", 587 | "resolved": "https://registry.npmjs.org/download/-/download-5.0.3.tgz", 588 | "integrity": "sha1-Y1N/l3+ZJmow64oqL70fILgAD3o=", 589 | "requires": { 590 | "caw": "^2.0.0", 591 | "decompress": "^4.0.0", 592 | "filenamify": "^2.0.0", 593 | "get-stream": "^3.0.0", 594 | "got": "^6.3.0", 595 | "mkdirp": "^0.5.1", 596 | "pify": "^2.3.0" 597 | }, 598 | "dependencies": { 599 | "get-stream": { 600 | "version": "3.0.0", 601 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", 602 | "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" 603 | } 604 | } 605 | }, 606 | "duplexer3": { 607 | "version": "0.1.4", 608 | "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", 609 | "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" 610 | }, 611 | "earcut": { 612 | "version": "2.1.5", 613 | "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.1.5.tgz", 614 | "integrity": "sha512-QFWC7ywTVLtvRAJTVp8ugsuuGQ5mVqNmJ1cRYeLrSHgP3nycr2RHTJob9OtM0v8ujuoKN0NY1a93J/omeTL1PA==" 615 | }, 616 | "end-of-stream": { 617 | "version": "1.4.1", 618 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", 619 | "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", 620 | "requires": { 621 | "once": "^1.4.0" 622 | } 623 | }, 624 | "es6-promise-polyfill": { 625 | "version": "1.2.0", 626 | "resolved": "https://registry.npmjs.org/es6-promise-polyfill/-/es6-promise-polyfill-1.2.0.tgz", 627 | "integrity": "sha1-84kl8jyz4+jObNqP93T867sJDN4=" 628 | }, 629 | "escape-string-regexp": { 630 | "version": "1.0.5", 631 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 632 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 633 | }, 634 | "eventemitter3": { 635 | "version": "3.1.2", 636 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", 637 | "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" 638 | }, 639 | "fd-slicer": { 640 | "version": "1.1.0", 641 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 642 | "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", 643 | "requires": { 644 | "pend": "~1.2.0" 645 | } 646 | }, 647 | "file-exists": { 648 | "version": "2.0.0", 649 | "resolved": "https://registry.npmjs.org/file-exists/-/file-exists-2.0.0.tgz", 650 | "integrity": "sha1-okFQZlFQ5i1VvFRJKB2I0rCBDco=" 651 | }, 652 | "file-type": { 653 | "version": "5.2.0", 654 | "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", 655 | "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=" 656 | }, 657 | "filename-reserved-regex": { 658 | "version": "2.0.0", 659 | "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", 660 | "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" 661 | }, 662 | "filenamify": { 663 | "version": "2.1.0", 664 | "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz", 665 | "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", 666 | "requires": { 667 | "filename-reserved-regex": "^2.0.0", 668 | "strip-outer": "^1.0.0", 669 | "trim-repeated": "^1.0.0" 670 | } 671 | }, 672 | "fs-constants": { 673 | "version": "1.0.0", 674 | "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", 675 | "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" 676 | }, 677 | "fs.realpath": { 678 | "version": "1.0.0", 679 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 680 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 681 | }, 682 | "get-proxy": { 683 | "version": "2.1.0", 684 | "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", 685 | "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", 686 | "requires": { 687 | "npm-conf": "^1.1.0" 688 | } 689 | }, 690 | "get-stream": { 691 | "version": "2.3.1", 692 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", 693 | "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", 694 | "requires": { 695 | "object-assign": "^4.0.1", 696 | "pinkie-promise": "^2.0.0" 697 | } 698 | }, 699 | "glob": { 700 | "version": "7.1.4", 701 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", 702 | "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", 703 | "requires": { 704 | "fs.realpath": "^1.0.0", 705 | "inflight": "^1.0.4", 706 | "inherits": "2", 707 | "minimatch": "^3.0.4", 708 | "once": "^1.3.0", 709 | "path-is-absolute": "^1.0.0" 710 | } 711 | }, 712 | "got": { 713 | "version": "6.7.1", 714 | "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", 715 | "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", 716 | "requires": { 717 | "create-error-class": "^3.0.0", 718 | "duplexer3": "^0.1.4", 719 | "get-stream": "^3.0.0", 720 | "is-redirect": "^1.0.0", 721 | "is-retry-allowed": "^1.0.0", 722 | "is-stream": "^1.0.0", 723 | "lowercase-keys": "^1.0.0", 724 | "safe-buffer": "^5.0.1", 725 | "timed-out": "^4.0.0", 726 | "unzip-response": "^2.0.1", 727 | "url-parse-lax": "^1.0.0" 728 | }, 729 | "dependencies": { 730 | "get-stream": { 731 | "version": "3.0.0", 732 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", 733 | "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" 734 | } 735 | } 736 | }, 737 | "graceful-fs": { 738 | "version": "4.1.15", 739 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", 740 | "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" 741 | }, 742 | "graceful-readlink": { 743 | "version": "1.0.1", 744 | "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", 745 | "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" 746 | }, 747 | "has-ansi": { 748 | "version": "2.0.0", 749 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 750 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 751 | "requires": { 752 | "ansi-regex": "^2.0.0" 753 | } 754 | }, 755 | "has-symbol-support-x": { 756 | "version": "1.4.2", 757 | "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", 758 | "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" 759 | }, 760 | "has-to-string-tag-x": { 761 | "version": "1.4.1", 762 | "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", 763 | "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", 764 | "requires": { 765 | "has-symbol-support-x": "^1.4.1" 766 | } 767 | }, 768 | "ieee754": { 769 | "version": "1.1.13", 770 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", 771 | "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" 772 | }, 773 | "inflight": { 774 | "version": "1.0.6", 775 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 776 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 777 | "requires": { 778 | "once": "^1.3.0", 779 | "wrappy": "1" 780 | } 781 | }, 782 | "inherits": { 783 | "version": "2.0.3", 784 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 785 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 786 | }, 787 | "ini": { 788 | "version": "1.3.5", 789 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", 790 | "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" 791 | }, 792 | "invert-kv": { 793 | "version": "1.0.0", 794 | "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", 795 | "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" 796 | }, 797 | "is-fullwidth-code-point": { 798 | "version": "1.0.0", 799 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 800 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 801 | "requires": { 802 | "number-is-nan": "^1.0.0" 803 | } 804 | }, 805 | "is-natural-number": { 806 | "version": "4.0.1", 807 | "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", 808 | "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=" 809 | }, 810 | "is-object": { 811 | "version": "1.0.1", 812 | "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", 813 | "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=" 814 | }, 815 | "is-redirect": { 816 | "version": "1.0.0", 817 | "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", 818 | "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" 819 | }, 820 | "is-retry-allowed": { 821 | "version": "1.1.0", 822 | "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", 823 | "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" 824 | }, 825 | "is-stream": { 826 | "version": "1.1.0", 827 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", 828 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" 829 | }, 830 | "isarray": { 831 | "version": "1.0.0", 832 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 833 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 834 | }, 835 | "ismobilejs": { 836 | "version": "0.5.2", 837 | "resolved": "https://registry.npmjs.org/ismobilejs/-/ismobilejs-0.5.2.tgz", 838 | "integrity": "sha512-ta9UdV60xVZk/ZafFtSFslQaE76SvNkcs1r73d2PVR21zVzx9xuYv9tNe4MxA1NN7WoeCc2RjGot3Bz1eHDx3Q==" 839 | }, 840 | "isurl": { 841 | "version": "1.0.0", 842 | "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", 843 | "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", 844 | "requires": { 845 | "has-to-string-tag-x": "^1.2.0", 846 | "is-object": "^1.0.1" 847 | } 848 | }, 849 | "lcid": { 850 | "version": "1.0.0", 851 | "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", 852 | "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", 853 | "requires": { 854 | "invert-kv": "^1.0.0" 855 | } 856 | }, 857 | "lowercase-keys": { 858 | "version": "1.0.1", 859 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", 860 | "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" 861 | }, 862 | "make-dir": { 863 | "version": "1.3.0", 864 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", 865 | "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", 866 | "requires": { 867 | "pify": "^3.0.0" 868 | }, 869 | "dependencies": { 870 | "pify": { 871 | "version": "3.0.0", 872 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 873 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" 874 | } 875 | } 876 | }, 877 | "merge": { 878 | "version": "1.2.1", 879 | "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", 880 | "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==" 881 | }, 882 | "mini-signals": { 883 | "version": "1.2.0", 884 | "resolved": "https://registry.npmjs.org/mini-signals/-/mini-signals-1.2.0.tgz", 885 | "integrity": "sha1-RbCAE8X65RokqhqTXNMXye1yHXQ=" 886 | }, 887 | "minimatch": { 888 | "version": "3.0.4", 889 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 890 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 891 | "requires": { 892 | "brace-expansion": "^1.1.7" 893 | } 894 | }, 895 | "minimist": { 896 | "version": "0.0.8", 897 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 898 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" 899 | }, 900 | "mkdirp": { 901 | "version": "0.5.1", 902 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 903 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", 904 | "requires": { 905 | "minimist": "0.0.8" 906 | } 907 | }, 908 | "multimeter": { 909 | "version": "0.1.1", 910 | "resolved": "https://registry.npmjs.org/multimeter/-/multimeter-0.1.1.tgz", 911 | "integrity": "sha1-+FbID8PPDx1K2Os2rWhzXj7Vs+o=", 912 | "requires": { 913 | "charm": "~0.1.1" 914 | } 915 | }, 916 | "npm-conf": { 917 | "version": "1.1.3", 918 | "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", 919 | "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", 920 | "requires": { 921 | "config-chain": "^1.1.11", 922 | "pify": "^3.0.0" 923 | }, 924 | "dependencies": { 925 | "pify": { 926 | "version": "3.0.0", 927 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 928 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" 929 | } 930 | } 931 | }, 932 | "number-is-nan": { 933 | "version": "1.0.1", 934 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 935 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" 936 | }, 937 | "nw": { 938 | "version": "0.38.4-sdk", 939 | "resolved": "https://registry.npmjs.org/nw/-/nw-0.38.4-sdk.tgz", 940 | "integrity": "sha512-RonuZrz9Olo35BimaQa+ou0v/CZAdtrG0SiZBbIhXKxPkpmM7Q6uWNGt08xnt5kZlTbTreZM4I2pDrxuv9VdjA==", 941 | "requires": { 942 | "chalk": "~1.1.3", 943 | "decompress": "^4.2.0", 944 | "download": "^5.0.3", 945 | "file-exists": "^2.0.0", 946 | "merge": "^1.2.0", 947 | "multimeter": "^0.1.1", 948 | "rimraf": "^2.2.8", 949 | "semver": "^5.1.0", 950 | "yargs": "^3.2.1" 951 | } 952 | }, 953 | "object-assign": { 954 | "version": "4.1.1", 955 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 956 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 957 | }, 958 | "once": { 959 | "version": "1.4.0", 960 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 961 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 962 | "requires": { 963 | "wrappy": "1" 964 | } 965 | }, 966 | "os-locale": { 967 | "version": "1.4.0", 968 | "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", 969 | "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", 970 | "requires": { 971 | "lcid": "^1.0.0" 972 | } 973 | }, 974 | "parse-uri": { 975 | "version": "1.0.0", 976 | "resolved": "https://registry.npmjs.org/parse-uri/-/parse-uri-1.0.0.tgz", 977 | "integrity": "sha1-KHLcwi8aeXrN4Vg9igrClVLdrCA=" 978 | }, 979 | "path-is-absolute": { 980 | "version": "1.0.1", 981 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 982 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 983 | }, 984 | "pend": { 985 | "version": "1.2.0", 986 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 987 | "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" 988 | }, 989 | "pify": { 990 | "version": "2.3.0", 991 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 992 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" 993 | }, 994 | "pinkie": { 995 | "version": "2.0.4", 996 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 997 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" 998 | }, 999 | "pinkie-promise": { 1000 | "version": "2.0.1", 1001 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 1002 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 1003 | "requires": { 1004 | "pinkie": "^2.0.0" 1005 | } 1006 | }, 1007 | "pixi.js": { 1008 | "version": "5.0.3", 1009 | "resolved": "https://registry.npmjs.org/pixi.js/-/pixi.js-5.0.3.tgz", 1010 | "integrity": "sha512-Gg3nB2MVF0kqh32DURBrwpNX0RqZfObS9RRmG0Aogj14pR7faV0eAk4zWdfv8boEf2LJfR7C1SiY+SanLiNVPw==", 1011 | "requires": { 1012 | "@pixi/accessibility": "^5.0.3", 1013 | "@pixi/app": "^5.0.3", 1014 | "@pixi/constants": "^5.0.3", 1015 | "@pixi/core": "^5.0.3", 1016 | "@pixi/display": "^5.0.3", 1017 | "@pixi/extract": "^5.0.3", 1018 | "@pixi/filter-alpha": "^5.0.3", 1019 | "@pixi/filter-blur": "^5.0.3", 1020 | "@pixi/filter-color-matrix": "^5.0.3", 1021 | "@pixi/filter-displacement": "^5.0.3", 1022 | "@pixi/filter-fxaa": "^5.0.3", 1023 | "@pixi/filter-noise": "^5.0.3", 1024 | "@pixi/graphics": "^5.0.3", 1025 | "@pixi/interaction": "^5.0.3", 1026 | "@pixi/loaders": "^5.0.3", 1027 | "@pixi/math": "^5.0.3", 1028 | "@pixi/mesh": "^5.0.3", 1029 | "@pixi/mesh-extras": "^5.0.3", 1030 | "@pixi/mixin-cache-as-bitmap": "^5.0.3", 1031 | "@pixi/mixin-get-child-by-name": "^5.0.3", 1032 | "@pixi/mixin-get-global-position": "^5.0.3", 1033 | "@pixi/particles": "^5.0.3", 1034 | "@pixi/polyfill": "^5.0.3", 1035 | "@pixi/prepare": "^5.0.3", 1036 | "@pixi/runner": "^5.0.3", 1037 | "@pixi/settings": "^5.0.3", 1038 | "@pixi/sprite": "^5.0.3", 1039 | "@pixi/sprite-animated": "^5.0.3", 1040 | "@pixi/sprite-tiling": "^5.0.3", 1041 | "@pixi/spritesheet": "^5.0.3", 1042 | "@pixi/text": "^5.0.3", 1043 | "@pixi/text-bitmap": "^5.0.3", 1044 | "@pixi/ticker": "^5.0.3", 1045 | "@pixi/utils": "^5.0.3" 1046 | } 1047 | }, 1048 | "prepend-http": { 1049 | "version": "1.0.4", 1050 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", 1051 | "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" 1052 | }, 1053 | "process-nextick-args": { 1054 | "version": "2.0.0", 1055 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", 1056 | "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" 1057 | }, 1058 | "proto-list": { 1059 | "version": "1.2.4", 1060 | "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", 1061 | "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" 1062 | }, 1063 | "punycode": { 1064 | "version": "1.3.2", 1065 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", 1066 | "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" 1067 | }, 1068 | "querystring": { 1069 | "version": "0.2.0", 1070 | "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", 1071 | "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" 1072 | }, 1073 | "readable-stream": { 1074 | "version": "2.3.6", 1075 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", 1076 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", 1077 | "requires": { 1078 | "core-util-is": "~1.0.0", 1079 | "inherits": "~2.0.3", 1080 | "isarray": "~1.0.0", 1081 | "process-nextick-args": "~2.0.0", 1082 | "safe-buffer": "~5.1.1", 1083 | "string_decoder": "~1.1.1", 1084 | "util-deprecate": "~1.0.1" 1085 | } 1086 | }, 1087 | "resource-loader": { 1088 | "version": "2.2.4", 1089 | "resolved": "https://registry.npmjs.org/resource-loader/-/resource-loader-2.2.4.tgz", 1090 | "integrity": "sha512-MrY0bEJN26us3h4bzJUSP0n4tFEb79lCpYBavtLjSezWCcXZMgxhSgvC9LxueuqpcxG+qPjhwFu5SQAcUNacdA==", 1091 | "requires": { 1092 | "mini-signals": "^1.1.1", 1093 | "parse-uri": "^1.0.0" 1094 | } 1095 | }, 1096 | "rimraf": { 1097 | "version": "2.6.3", 1098 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", 1099 | "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", 1100 | "requires": { 1101 | "glob": "^7.1.3" 1102 | } 1103 | }, 1104 | "safe-buffer": { 1105 | "version": "5.1.2", 1106 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1107 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 1108 | }, 1109 | "seek-bzip": { 1110 | "version": "1.0.5", 1111 | "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz", 1112 | "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=", 1113 | "requires": { 1114 | "commander": "~2.8.1" 1115 | } 1116 | }, 1117 | "semver": { 1118 | "version": "5.7.0", 1119 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", 1120 | "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" 1121 | }, 1122 | "string-width": { 1123 | "version": "1.0.2", 1124 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 1125 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 1126 | "requires": { 1127 | "code-point-at": "^1.0.0", 1128 | "is-fullwidth-code-point": "^1.0.0", 1129 | "strip-ansi": "^3.0.0" 1130 | } 1131 | }, 1132 | "string_decoder": { 1133 | "version": "1.1.1", 1134 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 1135 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 1136 | "requires": { 1137 | "safe-buffer": "~5.1.0" 1138 | } 1139 | }, 1140 | "strip-ansi": { 1141 | "version": "3.0.1", 1142 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 1143 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 1144 | "requires": { 1145 | "ansi-regex": "^2.0.0" 1146 | } 1147 | }, 1148 | "strip-dirs": { 1149 | "version": "2.1.0", 1150 | "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", 1151 | "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", 1152 | "requires": { 1153 | "is-natural-number": "^4.0.1" 1154 | } 1155 | }, 1156 | "strip-outer": { 1157 | "version": "1.0.1", 1158 | "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", 1159 | "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", 1160 | "requires": { 1161 | "escape-string-regexp": "^1.0.2" 1162 | } 1163 | }, 1164 | "supports-color": { 1165 | "version": "2.0.0", 1166 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 1167 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" 1168 | }, 1169 | "tar-stream": { 1170 | "version": "1.6.2", 1171 | "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", 1172 | "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", 1173 | "requires": { 1174 | "bl": "^1.0.0", 1175 | "buffer-alloc": "^1.2.0", 1176 | "end-of-stream": "^1.0.0", 1177 | "fs-constants": "^1.0.0", 1178 | "readable-stream": "^2.3.0", 1179 | "to-buffer": "^1.1.1", 1180 | "xtend": "^4.0.0" 1181 | } 1182 | }, 1183 | "through": { 1184 | "version": "2.3.8", 1185 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 1186 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" 1187 | }, 1188 | "timed-out": { 1189 | "version": "4.0.1", 1190 | "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", 1191 | "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" 1192 | }, 1193 | "to-buffer": { 1194 | "version": "1.1.1", 1195 | "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", 1196 | "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" 1197 | }, 1198 | "trim-repeated": { 1199 | "version": "1.0.0", 1200 | "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", 1201 | "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", 1202 | "requires": { 1203 | "escape-string-regexp": "^1.0.2" 1204 | } 1205 | }, 1206 | "tunnel-agent": { 1207 | "version": "0.6.0", 1208 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 1209 | "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 1210 | "requires": { 1211 | "safe-buffer": "^5.0.1" 1212 | } 1213 | }, 1214 | "unbzip2-stream": { 1215 | "version": "1.3.3", 1216 | "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.3.3.tgz", 1217 | "integrity": "sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==", 1218 | "requires": { 1219 | "buffer": "^5.2.1", 1220 | "through": "^2.3.8" 1221 | } 1222 | }, 1223 | "unzip-response": { 1224 | "version": "2.0.1", 1225 | "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", 1226 | "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=" 1227 | }, 1228 | "url": { 1229 | "version": "0.11.0", 1230 | "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", 1231 | "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", 1232 | "requires": { 1233 | "punycode": "1.3.2", 1234 | "querystring": "0.2.0" 1235 | } 1236 | }, 1237 | "url-parse-lax": { 1238 | "version": "1.0.0", 1239 | "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", 1240 | "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", 1241 | "requires": { 1242 | "prepend-http": "^1.0.1" 1243 | } 1244 | }, 1245 | "url-to-options": { 1246 | "version": "1.0.1", 1247 | "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", 1248 | "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=" 1249 | }, 1250 | "util-deprecate": { 1251 | "version": "1.0.2", 1252 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 1253 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 1254 | }, 1255 | "window-size": { 1256 | "version": "0.1.4", 1257 | "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", 1258 | "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=" 1259 | }, 1260 | "wrap-ansi": { 1261 | "version": "2.1.0", 1262 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", 1263 | "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", 1264 | "requires": { 1265 | "string-width": "^1.0.1", 1266 | "strip-ansi": "^3.0.1" 1267 | } 1268 | }, 1269 | "wrappy": { 1270 | "version": "1.0.2", 1271 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1272 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 1273 | }, 1274 | "xtend": { 1275 | "version": "4.0.1", 1276 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", 1277 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" 1278 | }, 1279 | "y18n": { 1280 | "version": "3.2.2", 1281 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", 1282 | "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" 1283 | }, 1284 | "yargs": { 1285 | "version": "3.32.0", 1286 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", 1287 | "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", 1288 | "requires": { 1289 | "camelcase": "^2.0.1", 1290 | "cliui": "^3.0.3", 1291 | "decamelize": "^1.1.1", 1292 | "os-locale": "^1.4.0", 1293 | "string-width": "^1.0.1", 1294 | "window-size": "^0.1.4", 1295 | "y18n": "^3.2.0" 1296 | } 1297 | }, 1298 | "yauzl": { 1299 | "version": "2.10.0", 1300 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 1301 | "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", 1302 | "requires": { 1303 | "buffer-crc32": "~0.2.3", 1304 | "fd-slicer": "~1.1.0" 1305 | } 1306 | } 1307 | } 1308 | } 1309 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pixi-nwjs-starter", 3 | "main": "index.html", 4 | "window": { 5 | "icon": "ico/icoP5.png" 6 | }, 7 | "chromium-args": "--remote-debugging-port=9222 --ignore-gpu-blacklist --enable-gpu-rasterization --enable-gpu-memory-buffer-video-frames --enable-native-gpu-memory-buffers --enable-zero-copy", 8 | "dependencies": { 9 | "nw": "^0.38.4-sdk", 10 | "pixi.js": "^5.0.3" 11 | } 12 | } 13 | --------------------------------------------------------------------------------