Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Toolchain
sgc
Commits
b6a436d1
Commit
b6a436d1
authored
Feb 15, 2018
by
Philipp Nowinski
Browse files
[FEATURE] respect extension list when executing sgc build
parent
73bc246e
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
435 additions
and
54 deletions
+435
-54
core/cli.sh
core/cli.sh
+1
-1
core/getExtensions.js
core/getExtensions.js
+6
-0
core/modules/build.sh
core/modules/build.sh
+15
-0
gulp/settings.js
gulp/settings.js
+14
-11
gulpfile.js
gulpfile.js
+23
-23
package-lock.json
package-lock.json
+376
-19
No files found.
core/cli.sh
View file @
b6a436d1
...
...
@@ -21,7 +21,7 @@ if [ "$1" == "shortlist" ]; then
echo
-e
${
taskList
}
fi
elif
[
-e
"sgc-core/core/modules/
$1
.sh"
]
;
then
./sgc-core/core/modules/
$1
.sh
./sgc-core/core/modules/
$1
.sh
$@
elif
[
-e
"./sgc-scripts/
$1
.sh"
]
;
then
./sgc-scripts/
$1
.sh
elif
[
-e
"./sgc-scripts/
$1
.js"
]
;
then
...
...
core/getExtensions.js
0 → 100644
View file @
b6a436d1
const
settings
=
require
(
'
../gulp/settings
'
);
const
config
=
settings
.
getConfig
();
let
extensions
=
config
.
extensions
.
reduce
((
accumulator
,
currentValue
)
=>
accumulator
+
'
'
+
currentValue
);
console
.
log
(
extensions
);
core/modules/build.sh
0 → 100755
View file @
b6a436d1
#!/bin/bash
params
=
"
$(
echo
$@
|
sed
's/build//'
)
"
if
[[
"
${
@#--ext
}
"
=
"
$@
"
]]
then
extensions
=
"
$(
node ./sgc-core/core/getExtensions.js
)
"
for
extension
in
$extensions
do
sgc execBuild
--ext
$extension
$params
done
else
# do the regular call
sgc execBuild
$params
fi
gulp/settings.js
View file @
b6a436d1
'
use strict
'
;
var
config
,
fs
=
require
(
'
fs
'
),
settings
=
{},
extension
Path
,
webPath
,
path
=
require
(
'
path
'
),
extension
,
argv
=
require
(
'
yargs
'
).
argv
;
let
config
;
let
extensionPath
;
let
webPath
;
let
extension
;
const
fs
=
require
(
'
fs
'
);
const
settings
=
{};
const
path
=
require
(
'
path
'
);
const
argv
=
require
(
'
yargs
'
).
argv
;
function
init
()
{
config
=
settings
.
getConfig
();
...
...
@@ -16,10 +16,13 @@ function init() {
extension
=
config
.
extensions
[
0
];
}
settings
.
getPath
=
function
(
isWebPath
)
{
var
extensionName
=
(
typeof
argv
.
ext
!==
'
undefined
'
)
?
argv
.
ext
:
extension
;
return
typeof
isWebPath
!==
"
undefined
"
?
path
.
join
(
webPath
,
extensionName
)
:
path
.
join
(
extensionPath
,
extensionName
);
let
extensionName
=
(
typeof
argv
.
ext
!==
'
undefined
'
)
?
argv
.
ext
:
extension
;
return
typeof
isWebPath
!==
'
undefined
'
?
path
.
join
(
webPath
,
extensionName
)
:
path
.
join
(
extensionPath
,
extensionName
);
};
settings
.
setPath
=
function
(
extensionName
)
{
...
...
gulpfile.js
View file @
b6a436d1
...
...
@@ -2,43 +2,43 @@
process
.
chdir
(
'
..
'
);
var
gulp
=
require
(
'
gulp
'
),
fs
=
require
(
'
fs
'
),
path
=
require
(
'
path
'
),
settings
=
require
(
'
./gulp/settings
'
),
config
=
settings
.
getConfig
(),
hub
=
new
require
(
'
gulp-hub
'
)([
'
gulp/*.js
'
]),
plugins
=
require
(
'
gulp-load-plugins
'
)({
const
gulp
=
require
(
'
gulp
'
);
const
settings
=
require
(
'
./gulp/settings
'
);
const
config
=
settings
.
getConfig
();
const
hub
=
new
require
(
'
gulp-hub
'
)([
'
gulp/*.js
'
]);
const
plugins
=
require
(
'
gulp-load-plugins
'
)({
pattern
:
[
'
gulp-*
'
,
'
gulp.*
'
,
'
browser-sync
'
]
});
gulp
.
registry
(
hub
);
gulp
.
task
(
'
watch
'
,
function
()
{
gulp
.
task
(
'
watch
'
,
()
=>
{
let
jsFileExtension
=
require
(
'
./gulp/javascript
'
).
setUpCompiler
().
getFileExtension
();
for
(
var
extension
in
config
.
extensions
)
{
gulp
.
watch
([
`
${
config
.
directories
.
basePath
}${
config
.
extensions
[
extension
]}
/
${
config
.
directories
.
sass
}
/**/*.scss`
,
'
!**/_sprite.scss
'
,
'
!**/_svg.scss
'
,
'
!**/*scsslint_tmp*.scss
'
],
gulp
.
series
(
'
css:compileAndSync
'
)).
on
(
'
change
'
,
setCurrentExtensionName
);
gulp
.
watch
([
`
${
config
.
directories
.
basePath
}${
config
.
extensions
[
extension
]}
/
${
config
.
directories
.
javascriptSrc
}
/**/*
${
jsFileExtension
}
`
,
'
!**/*.min.js
'
],
gulp
.
series
(
'
js:qa
'
,
'
js:compileAndSync
'
)).
on
(
'
change
'
,
setCurrentExtensionName
);
for
(
let
extension
in
config
.
extensions
)
{
if
(
config
.
extensions
.
hasOwnProperty
(
extension
))
{
gulp
.
watch
([
`
${
config
.
directories
.
basePath
}${
config
.
extensions
[
extension
]}
/
${
config
.
directories
.
sass
}
/**/*.scss`
,
'
!**/_sprite.scss
'
,
'
!**/_svg.scss
'
,
'
!**/*scsslint_tmp*.scss
'
],
gulp
.
series
(
'
css:compileAndSync
'
)).
on
(
'
change
'
,
setCurrentExtensionName
);
gulp
.
watch
([
`
${
config
.
directories
.
basePath
}${
config
.
extensions
[
extension
]}
/
${
config
.
directories
.
javascriptSrc
}
/**/*
${
jsFileExtension
}
`
,
'
!**/*.min.js
'
],
gulp
.
series
(
'
js:qa
'
,
'
js:compileAndSync
'
)).
on
(
'
change
'
,
setCurrentExtensionName
);
}
}
});
function
setCurrentExtensionName
(
file
)
{
function
setCurrentExtensionName
(
_
file
)
{
// the filepath will contain backslashes instead of slashes on windows. we need to normalize this.
file
=
file
.
replace
(
/
\\
/g
,
'
/
'
);
let
file
=
_
file
.
replace
(
/
\\
/g
,
'
/
'
);
plugins
.
util
.
log
(
plugins
.
util
.
colors
.
blue
(
'
Change detected in
'
)
+
plugins
.
util
.
colors
.
green
(
file
));
settings
.
setPath
(
file
.
split
(
config
.
directories
.
basePath
)[
1
].
split
(
'
/
'
)[
0
]);
}
gulp
.
task
(
'
b
uild
'
,
gulp
.
series
(
'
images
'
,
gulp
.
parallel
(
'
css
'
,
'
js
'
)));
gulp
.
task
(
'
execB
uild
'
,
gulp
.
series
(
'
images
'
,
gulp
.
parallel
(
'
css
'
,
'
js
'
)));
gulp
.
task
(
'
default
'
,
gulp
.
parallel
(
'
server
'
,
'
watch
'
));
package-lock.json
View file @
b6a436d1
...
...
@@ -13,9 +13,9 @@
}
},
"ansi-escapes"
:
{
"version"
:
"
1.4
.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-
1.4
.0.tgz"
,
"integrity"
:
"sha
1-06ioOzGapneTZisT52HHkRQiMG4
="
"version"
:
"
3.0
.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-
3.0
.0.tgz"
,
"integrity"
:
"sha
512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ=
="
},
"ansi-regex"
:
{
"version"
:
"2.1.1"
,
...
...
@@ -27,11 +27,29 @@
"resolved"
:
"https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"
,
"integrity"
:
"sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
},
"arr-diff"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz"
,
"integrity"
:
"sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8="
,
"requires"
:
{
"arr-flatten"
:
"1.1.0"
}
},
"arr-flatten"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz"
,
"integrity"
:
"sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
},
"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="
},
"array-unique"
:
{
"version"
:
"0.2.1"
,
"resolved"
:
"https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz"
,
"integrity"
:
"sha1-odl8yvy8JiXMcPrc6zalDFiwGlM="
},
"asn1"
:
{
"version"
:
"0.2.3"
,
"resolved"
:
"https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz"
,
...
...
@@ -105,6 +123,16 @@
"concat-map"
:
"0.0.1"
}
},
"braces"
:
{
"version"
:
"1.8.5"
,
"resolved"
:
"https://registry.npmjs.org/braces/-/braces-1.8.5.tgz"
,
"integrity"
:
"sha1-uneWLhLf+WnWt2cR6RS3N4V79qc="
,
"requires"
:
{
"expand-range"
:
"1.8.2"
,
"preserve"
:
"0.2.0"
,
"repeat-element"
:
"1.1.2"
}
},
"browserify-zlib"
:
{
"version"
:
"0.1.4"
,
"resolved"
:
"https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz"
,
...
...
@@ -182,6 +210,19 @@
"resolved"
:
"https://registry.npmjs.org/co/-/co-4.6.0.tgz"
,
"integrity"
:
"sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
},
"color-convert"
:
{
"version"
:
"1.9.1"
,
"resolved"
:
"https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz"
,
"integrity"
:
"sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ=="
,
"requires"
:
{
"color-name"
:
"1.1.3"
}
},
"color-name"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
,
"integrity"
:
"sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
},
"combined-stream"
:
{
"version"
:
"1.0.5"
,
"resolved"
:
"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz"
,
...
...
@@ -300,6 +341,22 @@
"resolved"
:
"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
,
"integrity"
:
"sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
"expand-brackets"
:
{
"version"
:
"0.1.5"
,
"resolved"
:
"https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz"
,
"integrity"
:
"sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s="
,
"requires"
:
{
"is-posix-bracket"
:
"0.1.1"
}
},
"expand-range"
:
{
"version"
:
"1.8.2"
,
"resolved"
:
"https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz"
,
"integrity"
:
"sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc="
,
"requires"
:
{
"fill-range"
:
"2.2.3"
}
},
"extend"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/extend/-/extend-3.0.1.tgz"
,
...
...
@@ -315,6 +372,14 @@
"tmp"
:
"0.0.31"
}
},
"extglob"
:
{
"version"
:
"0.3.2"
,
"resolved"
:
"https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz"
,
"integrity"
:
"sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE="
,
"requires"
:
{
"is-extglob"
:
"1.0.0"
}
},
"extsprintf"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz"
,
...
...
@@ -328,6 +393,36 @@
"escape-string-regexp"
:
"1.0.5"
}
},
"filename-regex"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz"
,
"integrity"
:
"sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY="
},
"fill-range"
:
{
"version"
:
"2.2.3"
,
"resolved"
:
"https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz"
,
"integrity"
:
"sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM="
,
"requires"
:
{
"is-number"
:
"2.1.0"
,
"isobject"
:
"2.1.0"
,
"randomatic"
:
"1.1.7"
,
"repeat-element"
:
"1.1.2"
,
"repeat-string"
:
"1.6.1"
}
},
"for-in"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz"
,
"integrity"
:
"sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
},
"for-own"
:
{
"version"
:
"0.1.5"
,
"resolved"
:
"https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz"
,
"integrity"
:
"sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4="
,
"requires"
:
{
"for-in"
:
"1.0.2"
}
},
"forever-agent"
:
{
"version"
:
"0.6.1"
,
"resolved"
:
"https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"
,
...
...
@@ -376,6 +471,23 @@
"path-is-absolute"
:
"1.0.1"
}
},
"glob-base"
:
{
"version"
:
"0.3.0"
,
"resolved"
:
"https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz"
,
"integrity"
:
"sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q="
,
"requires"
:
{
"glob-parent"
:
"2.0.0"
,
"is-glob"
:
"2.0.1"
}
},
"glob-parent"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz"
,
"integrity"
:
"sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg="
,
"requires"
:
{
"is-glob"
:
"2.0.1"
}
},
"graceful-fs"
:
{
"version"
:
"4.1.11"
,
"resolved"
:
"https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"
,
...
...
@@ -421,6 +533,11 @@
"ansi-regex"
:
"2.1.1"
}
},
"has-flag"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz"
,
"integrity"
:
"sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
},
"hawk"
:
{
"version"
:
"3.1.3"
,
"resolved"
:
"https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz"
,
...
...
@@ -479,6 +596,11 @@
"loose-envify"
:
"1.3.1"
}
},
"is-buffer"
:
{
"version"
:
"1.1.6"
,
"resolved"
:
"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
,
"integrity"
:
"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
},
"is-builtin-module"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz"
,
...
...
@@ -500,16 +622,65 @@
"resolved"
:
"https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz"
,
"integrity"
:
"sha1-yGKQHDwWH7CdrHzcfnhPgOmPLxQ="
},
"is-dotfile"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz"
,
"integrity"
:
"sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE="
},
"is-equal-shallow"
:
{
"version"
:
"0.1.3"
,
"resolved"
:
"https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz"
,
"integrity"
:
"sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ="
,
"requires"
:
{
"is-primitive"
:
"2.0.0"
}
},
"is-extendable"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz"
,
"integrity"
:
"sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
},
"is-extglob"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz"
,
"integrity"
:
"sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA="
},
"is-fullwidth-code-point"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"
,
"integrity"
:
"sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
},
"is-glob"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz"
,
"integrity"
:
"sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM="
,
"requires"
:
{
"is-extglob"
:
"1.0.0"
}
},
"is-gzip"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz"
,
"integrity"
:
"sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM="
},
"is-number"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz"
,
"integrity"
:
"sha1-Afy7s5NGOlSPL0ZszhbezknbkI8="
,
"requires"
:
{
"kind-of"
:
"3.2.2"
}
},
"is-posix-bracket"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz"
,
"integrity"
:
"sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q="
},
"is-primitive"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz"
,
"integrity"
:
"sha1-IHurkWOEmcB7Kt8kCkGochADRXU="
},
"is-promise"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz"
,
...
...
@@ -525,6 +696,14 @@
"resolved"
:
"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
,
"integrity"
:
"sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
},
"isobject"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz"
,
"integrity"
:
"sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk="
,
"requires"
:
{
"isarray"
:
"1.0.0"
}
},
"isstream"
:
{
"version"
:
"0.1.2"
,
"resolved"
:
"https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"
,
...
...
@@ -596,6 +775,14 @@
}
}
},
"kind-of"
:
{
"version"
:
"3.2.2"
,
"resolved"
:
"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
,
"integrity"
:
"sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ="
,
"requires"
:
{
"is-buffer"
:
"1.1.6"
}
},
"leven"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/leven/-/leven-2.1.0.tgz"
,
...
...
@@ -623,6 +810,26 @@
"signal-exit"
:
"3.0.2"
}
},
"micromatch"
:
{
"version"
:
"2.3.11"
,
"resolved"
:
"https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz"
,
"integrity"
:
"sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU="
,
"requires"
:
{
"arr-diff"
:
"2.0.0"
,
"array-unique"
:
"0.2.1"
,
"braces"
:
"1.8.5"
,
"expand-brackets"
:
"0.1.5"
,
"extglob"
:
"0.3.2"
,
"filename-regex"
:
"2.0.1"
,
"is-extglob"
:
"1.0.0"
,
"is-glob"
:
"2.0.1"
,
"kind-of"
:
"3.2.2"
,
"normalize-path"
:
"2.1.1"
,
"object.omit"
:
"2.0.1"
,
"parse-glob"
:
"3.0.4"
,
"regex-cache"
:
"0.4.4"
}
},
"mime-db"
:
{
"version"
:
"1.27.0"
,
"resolved"
:
"https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz"
,
...
...
@@ -680,6 +887,14 @@
"string.prototype.codepointat"
:
"0.2.0"
}
},
"normalize-path"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz"
,
"integrity"
:
"sha1-GrKLVW4Zg2Oowab35vogE3/mrtk="
,
"requires"
:
{
"remove-trailing-separator"
:
"1.1.0"
}
},
"oauth-sign"
:
{
"version"
:
"0.8.2"
,
"resolved"
:
"https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz"
,
...
...
@@ -690,6 +905,15 @@
"resolved"
:
"https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz"
,
"integrity"
:
"sha1-NwrnUvvzfePqcKhhwju6iRVpGUk="
},
"object.omit"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz"
,
"integrity"
:
"sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo="
,
"requires"
:
{
"for-own"
:
"0.1.5"
,
"is-extendable"
:
"0.1.1"
}
},
"once"
:
{
"version"
:
"1.3.3"
,
"resolved"
:
"https://registry.npmjs.org/once/-/once-1.3.3.tgz"
,
...
...
@@ -716,6 +940,17 @@
"resolved"
:
"https://registry.npmjs.org/pako/-/pako-0.2.9.tgz"
,
"integrity"
:
"sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU="
},
"parse-glob"
:
{
"version"
:
"3.0.4"
,
"resolved"
:
"https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz"
,
"integrity"
:
"sha1-ssN2z7EfNVE7rdFz7wu246OIORw="
,
"requires"
:
{
"glob-base"
:
"0.3.0"
,
"is-dotfile"
:
"1.0.3"
,
"is-extglob"
:
"1.0.0"
,
"is-glob"
:
"2.0.1"
}
},
"path-is-absolute"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
,
...
...
@@ -735,6 +970,11 @@
"resolved"
:
"https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz"
,
"integrity"
:
"sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU="
},
"preserve"
:
{
"version"
:
"0.2.0"
,
"resolved"
:
"https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz"
,
"integrity"
:
"sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks="
},
"process-nextick-args"
:
{
"version"
:
"1.0.7"
,
"resolved"
:
"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz"
,
...
...
@@ -798,6 +1038,43 @@
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-6.4.0.tgz"
,
"integrity"
:
"sha1-E+JtKK1rD/qpExLNO/cI7TUecjM="
},
"randomatic"
:
{
"version"
:
"1.1.7"
,
"resolved"
:
"https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz"
,
"integrity"
:
"sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how=="
,
"requires"
:
{
"is-number"
:
"3.0.0"
,
"kind-of"
:
"4.0.0"
},
"dependencies"
:
{
"is-number"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz"
,
"integrity"
:
"sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU="
,
"requires"
:
{
"kind-of"
:
"3.2.2"
},
"dependencies"
:
{
"kind-of"
:
{
"version"
:
"3.2.2"
,
"resolved"
:
"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
,
"integrity"
:
"sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ="
,
"requires"
:
{
"is-buffer"
:
"1.1.6"
}
}
}
},
"kind-of"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz"
,
"integrity"
:
"sha1-IIE989cSkosgc3hpGkUGb65y3Vc="
,
"requires"
:
{
"is-buffer"
:
"1.1.6"
}
}
}
},
"read"
:
{
"version"
:
"1.0.7"
,
"resolved"
:
"https://registry.npmjs.org/read/-/read-1.0.7.tgz"
,
...
...
@@ -825,6 +1102,29 @@
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz"
,
"integrity"
:
"sha1-M2w+/BIgrc7dosn6tntaeVWjNlg="
},
"regex-cache"
:
{
"version"
:
"0.4.4"
,
"resolved"
:
"https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz"
,
"integrity"
:
"sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ=="
,
"requires"
:
{
"is-equal-shallow"
:
"0.1.3"
}
},
"remove-trailing-separator"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz"
,
"integrity"
:
"sha1-wkvOKig62tW8P1jg1IJJuSN52O8="
},
"repeat-element"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz"
,
"integrity"
:
"sha1-7wiaF40Ug7quTZPrmLT55OEdmQo="
},
"repeat-string"
:
{
"version"
:
"1.6.1"
,
"resolved"
:
"https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
,
"integrity"
:
"sha1-jcrkcOHIirwtYA//Sndihtp15jc="
},
"request"
:
{
"version"
:
"2.81.0"
,
"resolved"
:
"https://registry.npmjs.org/request/-/request-2.81.0.tgz"
,
...
...
@@ -980,12 +1280,27 @@
}
},
"string-width"
:
{
"version"
:
"2.
0.0
"
,
"resolved"
:
"https://registry.npmjs.org/string-width/-/string-width-2.
0.0
.tgz"
,
"integrity"
:
"sha
1-Y1xUNsxypuDDh87KJ41OLuxSaH4
="
,
"version"
:
"2.
1.1
"
,
"resolved"
:
"https://registry.npmjs.org/string-width/-/string-width-2.
1.1
.tgz"
,
"integrity"
:
"sha
512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw=
="
,
"requires"
:
{
"is-fullwidth-code-point"
:
"2.0.0"
,
"strip-ansi"
:
"3.0.1"
"strip-ansi"
:
"4.0.0"
},
"dependencies"
:
{
"ansi-regex"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz"
,
"integrity"
:
"sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
},
"strip-ansi"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz"
,
"integrity"
:
"sha1-qEeQIusaw2iocTibY1JixQXuNo8="
,
"requires"
:
{
"ansi-regex"
:
"3.0.0"
}