Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
N
nodejs-60-2
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
winai buttasart
nodejs-60-2
Commits
c34a83ea
Commit
c34a83ea
authored
Feb 14, 2018
by
winai buttasart
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add electron desktop application
parent
63e74660
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
1416 additions
and
0 deletions
+1416
-0
index.html
week05/windowapp/index.html
+24
-0
main.js
week05/windowapp/main.js
+40
-0
package-lock.json
week05/windowapp/package-lock.json
+1332
-0
package.json
week05/windowapp/package.json
+20
-0
No files found.
week05/windowapp/index.html
0 → 100644
View file @
c34a83ea
<!DOCTYPE html>
<html>
<head>
<meta
charset=
"UTF-8"
>
<title>
สวสัสดีชาวโลก!
</title>
</head>
<body>
<h1>
สวสัสดีชาวโลก!
</h1>
เราใช้ node เวอร์ชัน
<script>
document
.
write
(
process
.
versions
.
node
)
</script>
, Chrome เวอร์ชัน
<script>
document
.
write
(
process
.
versions
.
chrome
)
</script>
, และ Electron เวอร์ชัน
<script>
document
.
write
(
process
.
versions
.
electron
)
</script>
.
</body>
</html>
\ No newline at end of file
week05/windowapp/main.js
0 → 100644
View file @
c34a83ea
const
{
app
,
BrowserWindow
}
=
require
(
'electron'
);
const
path
=
require
(
'path'
);
const
url
=
require
(
'url'
);
let
win
;
function
createWindow
()
{
win
=
new
BrowserWindow
({
width
:
800
,
height
:
600
});
win
.
loadURL
(
url
.
format
({
pathname
:
path
.
join
(
__dirname
,
'index.html'
),
protocol
:
'file:'
,
slashes
:
true
}));
win
.
webContents
.
openDevTools
();
win
.
on
(
'closed'
,
()
=>
{
win
=
null
;
});
}
app
.
on
(
'ready'
,
createWindow
);
app
.
on
(
'window-all-closed'
,
()
=>
{
if
(
process
.
platform
!==
'darwin'
)
{
app
.
quit
();
}
})
app
.
on
(
'activate'
,
()
=>
{
if
(
win
===
null
)
{
createWindow
();
}
})
week05/windowapp/package-lock.json
0 → 100644
View file @
c34a83ea
{
"name"
:
"windowapp"
,
"version"
:
"1.0.0"
,
"lockfileVersion"
:
1
,
"requires"
:
true
,
"dependencies"
:
{
"@types/node"
:
{
"version"
:
"8.9.4"
,
"resolved"
:
"https://registry.npmjs.org/@types/node/-/node-8.9.4.tgz"
,
"integrity"
:
"sha512-dSvD36qnQs78G1BPsrZFdPpvLgMW/dnvr5+nTW2csMs5TiP9MOXrjUbnMZOEwnIuBklXtn7b6TPA2Cuq07bDHA=="
,
"dev"
:
true
},
"ajv"
:
{
"version"
:
"5.5.2"
,
"resolved"
:
"https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz"
,
"integrity"
:
"sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU="
,
"dev"
:
true
,
"requires"
:
{
"co"
:
"4.6.0"
,
"fast-deep-equal"
:
"1.0.0"
,
"fast-json-stable-stringify"
:
"2.0.0"
,
"json-schema-traverse"
:
"0.3.1"
}
},
"ansi-regex"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
,
"integrity"
:
"sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
,
"dev"
:
true
},
"array-find-index"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz"
,
"integrity"
:
"sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E="
,
"dev"
:
true
},
"asn1"
:
{
"version"
:
"0.2.3"
,
"resolved"
:
"https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz"
,
"integrity"
:
"sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y="
,
"dev"
:
true
},
"assert-plus"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
,
"integrity"
:
"sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
,
"dev"
:
true
},
"asynckit"
:
{
"version"
:
"0.4.0"
,
"resolved"
:
"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
,
"integrity"
:
"sha1-x57Zf380y48robyXkLzDZkdLS3k="
,
"dev"
:
true
},
"aws-sign2"
:
{
"version"
:
"0.7.0"
,
"resolved"
:
"https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz"
,
"integrity"
:
"sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
,
"dev"
:
true
},
"aws4"
:
{
"version"
:
"1.6.0"
,
"resolved"
:
"https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz"
,
"integrity"
:
"sha1-g+9cqGCysy5KDe7e6MdxudtXRx4="
,
"dev"
:
true
},
"balanced-match"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz"
,
"integrity"
:
"sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
,
"dev"
:
true
},
"bcrypt-pbkdf"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz"
,
"integrity"
:
"sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"tweetnacl"
:
"0.14.5"
}
},
"boom"
:
{
"version"
:
"4.3.1"
,
"resolved"
:
"https://registry.npmjs.org/boom/-/boom-4.3.1.tgz"
,
"integrity"
:
"sha1-T4owBctKfjiJ90kDD9JbluAdLjE="
,
"dev"
:
true
,
"requires"
:
{
"hoek"
:
"4.2.0"
}
},
"brace-expansion"
:
{
"version"
:
"1.1.8"
,
"resolved"
:
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz"
,
"integrity"
:
"sha1-wHshHHyVLsH479Uad+8NHTmQopI="
,
"dev"
:
true
,
"requires"
:
{
"balanced-match"
:
"1.0.0"
,
"concat-map"
:
"0.0.1"
}
},
"builtin-modules"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz"
,
"integrity"
:
"sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8="
,
"dev"
:
true
},
"camelcase"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz"
,
"integrity"
:
"sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
,
"dev"
:
true
},
"camelcase-keys"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz"
,
"integrity"
:
"sha1-MIvur/3ygRkFHvodkyITyRuPkuc="
,
"dev"
:
true
,
"requires"
:
{
"camelcase"
:
"2.1.1"
,
"map-obj"
:
"1.0.1"
}
},
"caseless"
:
{
"version"
:
"0.12.0"
,
"resolved"
:
"https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"
,
"integrity"
:
"sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
,
"dev"
:
true
},
"co"
:
{
"version"
:
"4.6.0"
,
"resolved"
:
"https://registry.npmjs.org/co/-/co-4.6.0.tgz"
,
"integrity"
:
"sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
,
"dev"
:
true
},
"code-point-at"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz"
,
"integrity"
:
"sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
,
"dev"
:
true
},
"combined-stream"
:
{
"version"
:
"1.0.5"
,
"resolved"
:
"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz"
,
"integrity"
:
"sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk="
,
"dev"
:
true
,
"requires"
:
{
"delayed-stream"
:
"1.0.0"
}
},
"concat-map"
:
{
"version"
:
"0.0.1"
,
"resolved"
:
"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
,
"integrity"
:
"sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
,
"dev"
:
true
},
"concat-stream"
:
{
"version"
:
"1.6.0"
,
"resolved"
:
"https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz"
,
"integrity"
:
"sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc="
,
"dev"
:
true
,
"requires"
:
{
"inherits"
:
"2.0.3"
,
"readable-stream"
:
"2.3.4"
,
"typedarray"
:
"0.0.6"
},
"dependencies"
:
{
"isarray"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
,
"integrity"
:
"sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
,
"dev"
:
true
},
"readable-stream"
:
{
"version"
:
"2.3.4"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz"
,
"integrity"
:
"sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ=="
,
"dev"
:
true
,
"requires"
:
{
"core-util-is"
:
"1.0.2"
,
"inherits"
:
"2.0.3"
,
"isarray"
:
"1.0.0"
,
"process-nextick-args"
:
"2.0.0"
,
"safe-buffer"
:
"5.1.1"
,
"string_decoder"
:
"1.0.3"
,
"util-deprecate"
:
"1.0.2"
}
},
"string_decoder"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz"
,
"integrity"
:
"sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ=="
,
"dev"
:
true
,
"requires"
:
{
"safe-buffer"
:
"5.1.1"
}
}
}
},
"core-util-is"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
,
"integrity"
:
"sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
,
"dev"
:
true
},
"cryptiles"
:
{
"version"
:
"3.1.2"
,
"resolved"
:
"https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz"
,
"integrity"
:
"sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4="
,
"dev"
:
true
,
"requires"
:
{
"boom"
:
"5.2.0"
},
"dependencies"
:
{
"boom"
:
{
"version"
:
"5.2.0"
,
"resolved"
:
"https://registry.npmjs.org/boom/-/boom-5.2.0.tgz"
,
"integrity"
:
"sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw=="
,
"dev"
:
true
,
"requires"
:
{
"hoek"
:
"4.2.0"
}
}
}
},
"currently-unhandled"
:
{
"version"
:
"0.4.1"
,
"resolved"
:
"https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz"
,
"integrity"
:
"sha1-mI3zP+qxke95mmE2nddsF635V+o="
,
"dev"
:
true
,
"requires"
:
{
"array-find-index"
:
"1.0.2"
}
},
"dashdash"
:
{
"version"
:
"1.14.1"
,
"resolved"
:
"https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz"
,
"integrity"
:
"sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA="
,
"dev"
:
true
,
"requires"
:
{
"assert-plus"
:
"1.0.0"
}
},
"debug"
:
{
"version"
:
"2.6.9"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
,
"integrity"
:
"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="
,
"dev"
:
true
,
"requires"
:
{
"ms"
:
"2.0.0"
}
},
"decamelize"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
,
"integrity"
:
"sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
,
"dev"
:
true
},
"deep-extend"
:
{
"version"
:
"0.4.2"
,
"resolved"
:
"https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz"
,
"integrity"
:
"sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8="
,
"dev"
:
true
},
"delayed-stream"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
,
"integrity"
:
"sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
,
"dev"
:
true
},
"ecc-jsbn"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz"
,
"integrity"
:
"sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"jsbn"
:
"0.1.1"
}
},
"electron"
:
{
"version"
:
"1.8.2"
,
"resolved"
:
"https://registry.npmjs.org/electron/-/electron-1.8.2.tgz"
,
"integrity"
:
"sha512-0TV5Hy92g8ACnPn+PVol6a/2uk+khzmRtWxhah/FcKs6StCytm5hD14QqOdZxEdJN8HljXIVCayN/wJX+0wDiQ=="
,
"dev"
:
true
,
"requires"
:
{
"@types/node"
:
"8.9.4"
,
"electron-download"
:
"3.3.0"
,
"extract-zip"
:
"1.6.6"
},
"dependencies"
:
{
"electron-download"
:
{
"version"
:
"3.3.0"
,
"resolved"
:
"https://registry.npmjs.org/electron-download/-/electron-download-3.3.0.tgz"
,
"integrity"
:
"sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg="
,
"dev"
:
true
,
"requires"
:
{
"debug"
:
"2.6.9"
,
"fs-extra"
:
"0.30.0"
,
"home-path"
:
"1.0.5"
,
"minimist"
:
"1.2.0"
,
"nugget"
:
"2.0.1"
,
"path-exists"
:
"2.1.0"
,
"rc"
:
"1.2.4"
,
"semver"
:
"5.5.0"
,
"sumchecker"
:
"1.3.1"
}
},
"fs-extra"
:
{
"version"
:
"0.30.0"
,
"resolved"
:
"https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz"
,
"integrity"
:
"sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A="
,
"dev"
:
true
,
"requires"
:
{
"graceful-fs"
:
"4.1.11"
,
"jsonfile"
:
"2.4.0"
,
"klaw"
:
"1.3.1"
,
"path-is-absolute"
:
"1.0.1"
,
"rimraf"
:
"2.6.2"
}
},
"path-exists"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz"
,
"integrity"
:
"sha1-D+tsZPD8UY2adU3V77YscCJ2H0s="
,
"dev"
:
true
,
"requires"
:
{
"pinkie-promise"
:
"2.0.1"
}
},
"sumchecker"
:
{
"version"
:
"1.3.1"
,
"resolved"
:
"https://registry.npmjs.org/sumchecker/-/sumchecker-1.3.1.tgz"
,
"integrity"
:
"sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0="
,
"dev"
:
true
,
"requires"
:
{
"debug"
:
"2.6.9"
,
"es6-promise"
:
"4.2.4"
}
}
}
},
"error-ex"
:
{
"version"
:
"1.3.1"
,
"resolved"
:
"https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz"
,
"integrity"
:
"sha1-+FWobOYa3E6GIcPNoh56dhLDqNw="
,
"dev"
:
true
,
"requires"
:
{
"is-arrayish"
:
"0.2.1"
}
},
"es6-promise"
:
{
"version"
:
"4.2.4"
,
"resolved"
:
"https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz"
,
"integrity"
:
"sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ=="
,
"dev"
:
true
},
"extend"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/extend/-/extend-3.0.1.tgz"
,
"integrity"
:
"sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ="
,
"dev"
:
true
},
"extract-zip"
:
{
"version"
:
"1.6.6"
,
"resolved"
:
"https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.6.tgz"
,
"integrity"
:
"sha1-EpDt6NINCHK0Kf0/NRyhKOxe+Fw="
,
"dev"
:
true
,
"requires"
:
{
"concat-stream"
:
"1.6.0"
,
"debug"
:
"2.6.9"
,
"mkdirp"
:
"0.5.0"
,
"yauzl"
:
"2.4.1"
},
"dependencies"
:
{
"minimist"
:
{
"version"
:
"0.0.8"
,
"resolved"
:
"https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
,
"integrity"
:
"sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
,
"dev"
:
true
},
"mkdirp"
:
{
"version"
:
"0.5.0"
,
"resolved"
:
"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz"
,
"integrity"
:
"sha1-HXMHam35hs2TROFecfzAWkyavxI="
,
"dev"
:
true
,
"requires"
:
{
"minimist"
:
"0.0.8"
}
}
}
},
"extsprintf"
:
{
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz"
,
"integrity"
:
"sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
,
"dev"
:
true
},
"fast-deep-equal"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz"
,
"integrity"
:
"sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8="
,
"dev"
:
true
},
"fast-json-stable-stringify"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz"
,
"integrity"
:
"sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
,
"dev"
:
true
},
"fd-slicer"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz"
,
"integrity"
:
"sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU="
,
"dev"
:
true
,
"requires"
:
{
"pend"
:
"1.2.0"
}
},
"find-up"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz"
,
"integrity"
:
"sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8="
,
"dev"
:
true
,
"requires"
:
{
"path-exists"
:
"2.1.0"
,
"pinkie-promise"
:
"2.0.1"
},
"dependencies"
:
{
"path-exists"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz"
,
"integrity"
:
"sha1-D+tsZPD8UY2adU3V77YscCJ2H0s="
,
"dev"
:
true
,
"requires"
:
{
"pinkie-promise"
:
"2.0.1"
}
}
}
},
"forever-agent"
:
{
"version"
:
"0.6.1"
,
"resolved"
:
"https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"
,
"integrity"
:
"sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
,
"dev"
:
true
},
"form-data"
:
{
"version"
:
"2.3.1"
,
"resolved"
:
"https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz"
,
"integrity"
:
"sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8="
,
"dev"
:
true
,
"requires"
:
{
"asynckit"
:
"0.4.0"
,
"combined-stream"
:
"1.0.5"
,
"mime-types"
:
"2.1.17"
}
},
"fs.realpath"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
,
"integrity"
:
"sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
,
"dev"
:
true
},
"get-stdin"
:
{
"version"
:
"4.0.1"
,
"resolved"
:
"https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
,
"integrity"
:
"sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4="
,
"dev"
:
true
},
"getpass"
:
{
"version"
:
"0.1.7"
,
"resolved"
:
"https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"
,
"integrity"
:
"sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo="
,
"dev"
:
true
,
"requires"
:
{
"assert-plus"
:
"1.0.0"
}
},
"graceful-fs"
:
{
"version"
:
"4.1.11"
,
"resolved"
:
"https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"
,
"integrity"
:
"sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
,
"dev"
:
true
},
"har-schema"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz"
,
"integrity"
:
"sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
,
"dev"
:
true
},
"har-validator"
:
{
"version"
:
"5.0.3"
,
"resolved"
:
"https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz"
,
"integrity"
:
"sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0="
,
"dev"
:
true
,
"requires"
:
{
"ajv"
:
"5.5.2"
,
"har-schema"
:
"2.0.0"
}
},
"hawk"
:
{
"version"
:
"6.0.2"
,
"resolved"
:
"https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz"
,
"integrity"
:
"sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ=="
,
"dev"
:
true
,
"requires"
:
{
"boom"
:
"4.3.1"
,
"cryptiles"
:
"3.1.2"
,
"hoek"
:
"4.2.0"
,
"sntp"
:
"2.1.0"
}
},
"hoek"
:
{
"version"
:
"4.2.0"
,
"resolved"
:
"https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz"
,
"integrity"
:
"sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ=="
,
"dev"
:
true
},
"home-path"
:
{
"version"
:
"1.0.5"
,
"resolved"
:
"https://registry.npmjs.org/home-path/-/home-path-1.0.5.tgz"
,
"integrity"
:
"sha1-eIspgVsS1Tus9XVkhHbm+QQdEz8="
,
"dev"
:
true
},
"hosted-git-info"
:
{
"version"
:
"2.5.0"
,
"resolved"
:
"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz"
,
"integrity"
:
"sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg=="
,
"dev"
:
true
},
"http-signature"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz"
,
"integrity"
:
"sha1-muzZJRFHcvPZW2WmCruPfBj7rOE="
,
"dev"
:
true
,
"requires"
:
{
"assert-plus"
:
"1.0.0"
,
"jsprim"
:
"1.4.1"
,
"sshpk"
:
"1.13.1"
}
},
"indent-string"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz"
,
"integrity"
:
"sha1-ji1INIdCEhtKghi3oTfppSBJ3IA="
,
"dev"
:
true
,
"requires"
:
{
"repeating"
:
"2.0.1"
}
},
"inflight"
:
{
"version"
:
"1.0.6"
,
"resolved"
:
"https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
,
"integrity"
:
"sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk="
,
"dev"
:
true
,
"requires"
:
{
"once"
:
"1.4.0"
,
"wrappy"
:
"1.0.2"
}
},
"inherits"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
,
"integrity"
:
"sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
,
"dev"
:
true
},
"ini"
:
{
"version"
:
"1.3.5"
,
"resolved"
:
"https://registry.npmjs.org/ini/-/ini-1.3.5.tgz"
,
"integrity"
:
"sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
,
"dev"
:
true
},
"is-arrayish"
:
{
"version"
:
"0.2.1"
,
"resolved"
:
"https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
,
"integrity"
:
"sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
,
"dev"
:
true
},
"is-builtin-module"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz"
,
"integrity"
:
"sha1-VAVy0096wxGfj3bDDLwbHgN6/74="
,
"dev"
:
true
,
"requires"
:
{
"builtin-modules"
:
"1.1.1"
}
},
"is-finite"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz"
,
"integrity"
:
"sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko="
,
"dev"
:
true
,
"requires"
:
{
"number-is-nan"
:
"1.0.1"
}
},
"is-fullwidth-code-point"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz"
,
"integrity"
:
"sha1-754xOG8DGn8NZDr4L95QxFfvAMs="
,
"dev"
:
true
,
"requires"
:
{
"number-is-nan"
:
"1.0.1"
}
},
"is-typedarray"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"
,
"integrity"
:
"sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
,
"dev"
:
true
},
"is-utf8"
:
{
"version"
:
"0.2.1"
,
"resolved"
:
"https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz"
,
"integrity"
:
"sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
,
"dev"
:
true
},
"isarray"
:
{
"version"
:
"0.0.1"
,
"resolved"
:
"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
,
"integrity"
:
"sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
,
"dev"
:
true
},
"isstream"
:
{
"version"
:
"0.1.2"
,
"resolved"
:
"https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"
,
"integrity"
:
"sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
,
"dev"
:
true
},
"jsbn"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"
,
"integrity"
:
"sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
,
"dev"
:
true
,
"optional"
:
true
},
"json-schema"
:
{
"version"
:
"0.2.3"
,
"resolved"
:
"https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz"
,
"integrity"
:
"sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
,
"dev"
:
true
},
"json-schema-traverse"
:
{
"version"
:
"0.3.1"
,
"resolved"
:
"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz"
,
"integrity"
:
"sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A="
,
"dev"
:
true
},
"json-stringify-safe"
:
{
"version"
:
"5.0.1"
,
"resolved"
:
"https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
,
"integrity"
:
"sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
,
"dev"
:
true
},
"jsonfile"
:
{
"version"
:
"2.4.0"
,
"resolved"
:
"https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz"
,
"integrity"
:
"sha1-NzaitCi4e72gzIO1P6PWM6NcKug="
,
"dev"
:
true
,
"requires"
:
{
"graceful-fs"
:
"4.1.11"
}
},
"jsprim"
:
{
"version"
:
"1.4.1"
,
"resolved"
:
"https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz"
,
"integrity"
:
"sha1-MT5mvB5cwG5Di8G3SZwuXFastqI="
,
"dev"
:
true
,
"requires"
:
{
"assert-plus"
:
"1.0.0"
,
"extsprintf"
:
"1.3.0"
,
"json-schema"
:
"0.2.3"
,
"verror"
:
"1.10.0"
}
},
"klaw"
:
{
"version"
:
"1.3.1"
,
"resolved"
:
"https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz"
,
"integrity"
:
"sha1-QIhDO0azsbolnXh4XY6W9zugJDk="
,
"dev"
:
true
,
"requires"
:
{
"graceful-fs"
:
"4.1.11"
}
},
"load-json-file"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz"
,
"integrity"
:
"sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA="
,
"dev"
:
true
,
"requires"
:
{
"graceful-fs"
:
"4.1.11"
,
"parse-json"
:
"2.2.0"
,
"pify"
:
"2.3.0"
,
"pinkie-promise"
:
"2.0.1"
,
"strip-bom"
:
"2.0.0"
},
"dependencies"
:
{
"pify"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
,
"integrity"
:
"sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
,
"dev"
:
true
}
}
},
"loud-rejection"
:
{
"version"
:
"1.6.0"
,
"resolved"
:
"https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz"
,
"integrity"
:
"sha1-W0b4AUft7leIcPCG0Eghz5mOVR8="
,
"dev"
:
true
,
"requires"
:
{
"currently-unhandled"
:
"0.4.1"
,
"signal-exit"
:
"3.0.2"
}
},
"map-obj"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz"
,
"integrity"
:
"sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0="
,
"dev"
:
true
},
"meow"
:
{
"version"
:
"3.7.0"
,
"resolved"
:
"https://registry.npmjs.org/meow/-/meow-3.7.0.tgz"
,
"integrity"
:
"sha1-cstmi0JSKCkKu/qFaJJYcwioAfs="
,
"dev"
:
true
,
"requires"
:
{
"camelcase-keys"
:
"2.1.0"
,
"decamelize"
:
"1.2.0"
,
"loud-rejection"
:
"1.6.0"
,
"map-obj"
:
"1.0.1"
,
"minimist"
:
"1.2.0"
,
"normalize-package-data"
:
"2.4.0"
,
"object-assign"
:
"4.1.1"
,
"read-pkg-up"
:
"1.0.1"
,
"redent"
:
"1.0.0"
,
"trim-newlines"
:
"1.0.0"
},
"dependencies"
:
{
"minimist"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
,
"integrity"
:
"sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
,
"dev"
:
true
}
}
},
"mime-db"
:
{
"version"
:
"1.30.0"
,
"resolved"
:
"https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz"
,
"integrity"
:
"sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE="
,
"dev"
:
true
},
"mime-types"
:
{
"version"
:
"2.1.17"
,
"resolved"
:
"https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz"
,
"integrity"
:
"sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo="
,
"dev"
:
true
,
"requires"
:
{
"mime-db"
:
"1.30.0"
}
},
"minimatch"
:
{
"version"
:
"3.0.4"
,
"resolved"
:
"https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
,
"integrity"
:
"sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="
,
"dev"
:
true
,
"requires"
:
{
"brace-expansion"
:
"1.1.8"
}
},
"minimist"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
,
"integrity"
:
"sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
,
"dev"
:
true
},
"ms"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
,
"integrity"
:
"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
,
"dev"
:
true
},
"normalize-package-data"
:
{
"version"
:
"2.4.0"
,
"resolved"
:
"https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz"
,
"integrity"
:
"sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw=="
,
"dev"
:
true
,
"requires"
:
{
"hosted-git-info"
:
"2.5.0"
,
"is-builtin-module"
:
"1.0.0"
,
"semver"
:
"5.5.0"
,
"validate-npm-package-license"
:
"3.0.1"
}
},
"nugget"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz"
,
"integrity"
:
"sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA="
,
"dev"
:
true
,
"requires"
:
{
"debug"
:
"2.6.9"
,
"minimist"
:
"1.2.0"
,
"pretty-bytes"
:
"1.0.4"
,
"progress-stream"
:
"1.2.0"
,
"request"
:
"2.83.0"
,
"single-line-log"
:
"1.1.2"
,
"throttleit"
:
"0.0.2"
},
"dependencies"
:
{
"minimist"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
,
"integrity"
:
"sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
,
"dev"
:
true
}
}
},
"number-is-nan"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"
,
"integrity"
:
"sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
,
"dev"
:
true
},
"oauth-sign"
:
{
"version"
:
"0.8.2"
,
"resolved"
:
"https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz"
,
"integrity"
:
"sha1-Rqarfwrq2N6unsBWV4C31O/rnUM="
,
"dev"
:
true
},
"object-assign"
:
{
"version"
:
"4.1.1"
,
"resolved"
:
"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
,
"integrity"
:
"sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
,
"dev"
:
true
},
"object-keys"
:
{
"version"
:
"0.4.0"
,
"resolved"
:
"https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz"
,
"integrity"
:
"sha1-KKaq50KN0sOpLz2V8hM13SBOAzY="
,
"dev"
:
true
},
"once"
:
{
"version"
:
"1.4.0"
,
"resolved"
:
"https://registry.npmjs.org/once/-/once-1.4.0.tgz"
,
"integrity"
:
"sha1-WDsap3WWHUsROsF9nFC6753Xa9E="
,
"dev"
:
true
,
"requires"
:
{
"wrappy"
:
"1.0.2"
}
},
"parse-json"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz"
,
"integrity"
:
"sha1-9ID0BDTvgHQfhGkJn43qGPVaTck="
,
"dev"
:
true
,
"requires"
:
{
"error-ex"
:
"1.3.1"
}
},
"path-is-absolute"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
,
"integrity"
:
"sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
,
"dev"
:
true
},
"path-type"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz"
,
"integrity"
:
"sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE="
,
"dev"
:
true
,
"requires"
:
{
"graceful-fs"
:
"4.1.11"
,
"pify"
:
"2.3.0"
,
"pinkie-promise"
:
"2.0.1"
},
"dependencies"
:
{
"pify"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
,
"integrity"
:
"sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
,
"dev"
:
true
}
}
},
"pend"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/pend/-/pend-1.2.0.tgz"
,
"integrity"
:
"sha1-elfrVQpng/kRUzH89GY9XI4AelA="
,
"dev"
:
true
},
"performance-now"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz"
,
"integrity"
:
"sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
,
"dev"
:
true
},
"pinkie"
:
{
"version"
:
"2.0.4"
,
"resolved"
:
"https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
,
"integrity"
:
"sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
,
"dev"
:
true
},
"pinkie-promise"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
,
"integrity"
:
"sha1-ITXW36ejWMBprJsXh3YogihFD/o="
,
"dev"
:
true
,
"requires"
:
{
"pinkie"
:
"2.0.4"
}
},
"pretty-bytes"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz"
,
"integrity"
:
"sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ="
,
"dev"
:
true
,
"requires"
:
{
"get-stdin"
:
"4.0.1"
,
"meow"
:
"3.7.0"
}
},
"process-nextick-args"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz"
,
"integrity"
:
"sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
,
"dev"
:
true
},
"progress-stream"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz"
,
"integrity"
:
"sha1-LNPP6jO6OonJwSHsM0er6asSX3c="
,
"dev"
:
true
,
"requires"
:
{
"speedometer"
:
"0.1.4"
,
"through2"
:
"0.2.3"
}
},
"punycode"
:
{
"version"
:
"1.4.1"
,
"resolved"
:
"https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"
,
"integrity"
:
"sha1-wNWmOycYgArY4esPpSachN1BhF4="
,
"dev"
:
true
},
"qs"
:
{
"version"
:
"6.5.1"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-6.5.1.tgz"
,
"integrity"
:
"sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A=="
,
"dev"
:
true
},
"rc"
:
{
"version"
:
"1.2.4"
,
"resolved"
:
"https://registry.npmjs.org/rc/-/rc-1.2.4.tgz"
,
"integrity"
:
"sha1-oPYGyq4qO4YrvQ74VILAElsxX6M="
,
"dev"
:
true
,
"requires"
:
{
"deep-extend"
:
"0.4.2"
,
"ini"
:
"1.3.5"
,
"minimist"
:
"1.2.0"
,
"strip-json-comments"
:
"2.0.1"
},
"dependencies"
:
{
"minimist"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
,
"integrity"
:
"sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
,
"dev"
:
true
}
}
},
"read-pkg"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz"
,
"integrity"
:
"sha1-9f+qXs0pyzHAR0vKfXVra7KePyg="
,
"dev"
:
true
,
"requires"
:
{
"load-json-file"
:
"1.1.0"
,
"normalize-package-data"
:
"2.4.0"
,
"path-type"
:
"1.1.0"
}
},
"read-pkg-up"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz"
,
"integrity"
:
"sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI="
,
"dev"
:
true
,
"requires"
:
{
"find-up"
:
"1.1.2"
,
"read-pkg"
:
"1.1.0"
}
},
"readable-stream"
:
{
"version"
:
"1.1.14"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"
,
"integrity"
:
"sha1-fPTFTvZI44EwhMY23SB54WbAgdk="
,
"dev"
:
true
,
"requires"
:
{
"core-util-is"
:
"1.0.2"
,
"inherits"
:
"2.0.3"
,
"isarray"
:
"0.0.1"
,
"string_decoder"
:
"0.10.31"
}
},
"redent"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/redent/-/redent-1.0.0.tgz"
,
"integrity"
:
"sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94="
,
"dev"
:
true
,
"requires"
:
{
"indent-string"
:
"2.1.0"
,
"strip-indent"
:
"1.0.1"
}
},
"repeating"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz"
,
"integrity"
:
"sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo="
,
"dev"
:
true
,
"requires"
:
{
"is-finite"
:
"1.0.2"
}
},
"request"
:
{
"version"
:
"2.83.0"
,
"resolved"
:
"https://registry.npmjs.org/request/-/request-2.83.0.tgz"
,
"integrity"
:
"sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw=="
,
"dev"
:
true
,
"requires"
:
{
"aws-sign2"
:
"0.7.0"
,
"aws4"
:
"1.6.0"
,
"caseless"
:
"0.12.0"
,
"combined-stream"
:
"1.0.5"
,
"extend"
:
"3.0.1"
,
"forever-agent"
:
"0.6.1"
,
"form-data"
:
"2.3.1"
,
"har-validator"
:
"5.0.3"
,
"hawk"
:
"6.0.2"
,
"http-signature"
:
"1.2.0"
,
"is-typedarray"
:
"1.0.0"
,
"isstream"
:
"0.1.2"
,
"json-stringify-safe"
:
"5.0.1"
,
"mime-types"
:
"2.1.17"
,
"oauth-sign"
:
"0.8.2"
,
"performance-now"
:
"2.1.0"
,
"qs"
:
"6.5.1"
,
"safe-buffer"
:
"5.1.1"
,
"stringstream"
:
"0.0.5"
,
"tough-cookie"
:
"2.3.3"
,
"tunnel-agent"
:
"0.6.0"
,
"uuid"
:
"3.2.1"
}
},
"rimraf"
:
{
"version"
:
"2.6.2"
,
"resolved"
:
"https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz"
,
"integrity"
:
"sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w=="
,
"dev"
:
true
,
"requires"
:
{
"glob"
:
"7.1.2"
},
"dependencies"
:
{
"glob"
:
{
"version"
:
"7.1.2"
,
"resolved"
:
"https://registry.npmjs.org/glob/-/glob-7.1.2.tgz"
,
"integrity"
:
"sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ=="
,
"dev"
:
true
,
"requires"
:
{
"fs.realpath"
:
"1.0.0"
,
"inflight"
:
"1.0.6"
,
"inherits"
:
"2.0.3"
,
"minimatch"
:
"3.0.4"
,
"once"
:
"1.4.0"
,
"path-is-absolute"
:
"1.0.1"
},
"dependencies"
:
{
"inherits"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
,
"integrity"
:
"sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
,
"dev"
:
true
}
}
}
}
},
"safe-buffer"
:
{
"version"
:
"5.1.1"
,
"resolved"
:
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz"
,
"integrity"
:
"sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
,
"dev"
:
true
},
"semver"
:
{
"version"
:
"5.5.0"
,
"resolved"
:
"https://registry.npmjs.org/semver/-/semver-5.5.0.tgz"
,
"integrity"
:
"sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA=="
,
"dev"
:
true
},
"signal-exit"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz"
,
"integrity"
:
"sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
,
"dev"
:
true
},
"single-line-log"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz"
,
"integrity"
:
"sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q="
,
"dev"
:
true
,
"requires"
:
{
"string-width"
:
"1.0.2"
}
},
"sntp"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz"
,
"integrity"
:
"sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg=="
,
"dev"
:
true
,
"requires"
:
{
"hoek"
:
"4.2.0"
}
},
"spdx-correct"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz"
,
"integrity"
:
"sha1-SzBz2TP/UfORLwOsVRlJikFQ20A="
,
"dev"
:
true
,
"requires"
:
{
"spdx-license-ids"
:
"1.2.2"
}
},
"spdx-expression-parse"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz"
,
"integrity"
:
"sha1-m98vIOH0DtRH++JzJmGR/O1RYmw="
,
"dev"
:
true
},
"spdx-license-ids"
:
{
"version"
:
"1.2.2"
,
"resolved"
:
"https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz"
,
"integrity"
:
"sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc="
,
"dev"
:
true
},
"speedometer"
:
{
"version"
:
"0.1.4"
,
"resolved"
:
"https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz"
,
"integrity"
:
"sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0="
,
"dev"
:
true
},
"sshpk"
:
{
"version"
:
"1.13.1"
,
"resolved"
:
"https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz"
,
"integrity"
:
"sha1-US322mKHFEMW3EwY/hzx2UBzm+M="
,
"dev"
:
true
,
"requires"
:
{
"asn1"
:
"0.2.3"
,
"assert-plus"
:
"1.0.0"
,
"bcrypt-pbkdf"
:
"1.0.1"
,
"dashdash"
:
"1.14.1"
,
"ecc-jsbn"
:
"0.1.1"
,
"getpass"
:
"0.1.7"
,
"jsbn"
:
"0.1.1"
,
"tweetnacl"
:
"0.14.5"
}
},
"string-width"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz"
,
"integrity"
:
"sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M="
,
"dev"
:
true
,
"requires"
:
{
"code-point-at"
:
"1.1.0"
,
"is-fullwidth-code-point"
:
"1.0.0"
,
"strip-ansi"
:
"3.0.1"
}
},
"string_decoder"
:
{
"version"
:
"0.10.31"
,
"resolved"
:
"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
,
"integrity"
:
"sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
,
"dev"
:
true
},
"stringstream"
:
{
"version"
:
"0.0.5"
,
"resolved"
:
"https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz"
,
"integrity"
:
"sha1-TkhM1N5aC7vuGORjB3EKioFiGHg="
,
"dev"
:
true
},
"strip-ansi"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
,
"integrity"
:
"sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
,
"dev"
:
true
,
"requires"
:
{
"ansi-regex"
:
"2.1.1"
}
},
"strip-bom"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz"
,
"integrity"
:
"sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4="
,
"dev"
:
true
,
"requires"
:
{
"is-utf8"
:
"0.2.1"
}
},
"strip-indent"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz"
,
"integrity"
:
"sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI="
,
"dev"
:
true
,
"requires"
:
{
"get-stdin"
:
"4.0.1"
}
},
"strip-json-comments"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz"
,
"integrity"
:
"sha1-PFMZQukIwml8DsNEhYwobHygpgo="
,
"dev"
:
true
},
"throttleit"
:
{
"version"
:
"0.0.2"
,
"resolved"
:
"https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz"
,
"integrity"
:
"sha1-z+34jmDADdlpe2H90qg0OptoDq8="
,
"dev"
:
true
},
"through2"
:
{
"version"
:
"0.2.3"
,
"resolved"
:
"https://registry.npmjs.org/through2/-/through2-0.2.3.tgz"
,
"integrity"
:
"sha1-6zKE2k6jEbbMis42U3SKUqvyWj8="
,
"dev"
:
true
,
"requires"
:
{
"readable-stream"
:
"1.1.14"
,
"xtend"
:
"2.1.2"
}
},
"tough-cookie"
:
{
"version"
:
"2.3.3"
,
"resolved"
:
"https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz"
,
"integrity"
:
"sha1-C2GKVWW23qkL80JdBNVe3EdadWE="
,
"dev"
:
true
,
"requires"
:
{
"punycode"
:
"1.4.1"
}
},
"trim-newlines"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz"
,
"integrity"
:
"sha1-WIeWa7WCpFA6QetST301ARgVphM="
,
"dev"
:
true
},
"tunnel-agent"
:
{
"version"
:
"0.6.0"
,
"resolved"
:
"https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"
,
"integrity"
:
"sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0="
,
"dev"
:
true
,
"requires"
:
{
"safe-buffer"
:
"5.1.1"
}
},
"tweetnacl"
:
{
"version"
:
"0.14.5"
,
"resolved"
:
"https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"
,
"integrity"
:
"sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
,
"dev"
:
true
,
"optional"
:
true
},
"typedarray"
:
{
"version"
:
"0.0.6"
,
"resolved"
:
"https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
,
"integrity"
:
"sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
,
"dev"
:
true
},
"util-deprecate"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
,
"integrity"
:
"sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
,
"dev"
:
true
},
"uuid"
:
{
"version"
:
"3.2.1"
,
"resolved"
:
"https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz"
,
"integrity"
:
"sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA=="
,
"dev"
:
true
},
"validate-npm-package-license"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz"
,
"integrity"
:
"sha1-KAS6vnEq0zeUWaz74kdGqywwP7w="
,
"dev"
:
true
,
"requires"
:
{
"spdx-correct"
:
"1.0.2"
,
"spdx-expression-parse"
:
"1.0.4"
}
},
"verror"
:
{
"version"
:
"1.10.0"
,
"resolved"
:
"https://registry.npmjs.org/verror/-/verror-1.10.0.tgz"
,
"integrity"
:
"sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA="
,
"dev"
:
true
,
"requires"
:
{
"assert-plus"
:
"1.0.0"
,
"core-util-is"
:
"1.0.2"
,
"extsprintf"
:
"1.3.0"
}
},
"wrappy"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
,
"integrity"
:
"sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
,
"dev"
:
true
},
"xtend"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz"
,
"integrity"
:
"sha1-bv7MKk2tjmlixJAbM3znuoe10os="
,
"dev"
:
true
,
"requires"
:
{
"object-keys"
:
"0.4.0"
}
},
"yauzl"
:
{
"version"
:
"2.4.1"
,
"resolved"
:
"https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz"
,
"integrity"
:
"sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU="
,
"dev"
:
true
,
"requires"
:
{
"fd-slicer"
:
"1.0.1"
}
}
}
}
week05/windowapp/package.json
0 → 100644
View file @
c34a83ea
{
"name"
:
"windowapp"
,
"version"
:
"1.0.0"
,
"description"
:
""
,
"main"
:
"main.js"
,
"scripts"
:
{
"test"
:
"echo
\"
Error: no test specified
\"
&& exit 1"
,
"echo"
:
"echo สวัสดี"
,
"app"
:
"electron ./"
},
"keywords"
:
[
"windowapp"
,
"electron"
],
"author"
:
"Nize"
,
"license"
:
"ISC"
,
"devDependencies"
:
{
"electron"
:
"^1.8.2"
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment