├── .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 |
--------------------------------------------------------------------------------