Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Guillaume Perréal
reveal.js
Commits
f94cbced
Commit
f94cbced
authored
Oct 20, 2019
by
Guillaume Perréal
Browse files
Utilise make plutôt que gruntjs pour le build.
parent
7f2ec855
Changes
5
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
f94cbced
...
...
@@ -2,15 +2,16 @@ stages:
-
build
build
:
image
:
node:10
image
:
node:10
-alpine
stage
:
build
tags
:
[
docker
]
interruptible
:
true
variables
:
NPM_CONFIG_CACHE
:
"
$CI_PROJECT_DIR/.npm"
before_script
:
-
apk update && apk add make
script
:
-
npm install
-
npm run build
-
make
artifacts
:
name
:
dist
expire_in
:
2 years
...
...
Gruntfile.js
deleted
100644 → 0
View file @
7f2ec855
const
loadGruntTasks
=
require
(
"
load-grunt-tasks
"
);
module
.
exports
=
grunt
=>
{
const
BUILD_DIR
=
"
build/
"
;
const
DIST_DIR
=
"
dist/
"
;
loadGruntTasks
(
grunt
,
{
pattern
:
[
"
grunt-*
"
,
"
grunt-contrib-*
"
]
});
grunt
.
initConfig
({
pkg
:
grunt
.
file
.
readJSON
(
"
package.json
"
),
copy
:
{
revealSources
:
{
expand
:
true
,
cwd
:
"
node_modules/reveal.js/.
"
,
src
:
[
"
{js,lib,plugin}/**
"
,
"
css/{reveal.scss,reset.css}
"
,
"
css/print/**
"
,
"
css/theme/template/**
"
,
"
index.html
"
,
"
package*.json
"
,
"
Gruntfile.js
"
],
dest
:
BUILD_DIR
},
themeSources
:
{
expand
:
true
,
cwd
:
"
src/
"
,
src
:
[
"
**
"
],
dest
:
BUILD_DIR
},
dist
:
{
expand
:
true
,
cwd
:
BUILD_DIR
,
src
:
[
"
{js,lib,plugin}/**
"
,
"
css/**/*.css
"
,
"
index.html
"
],
dest
:
DIST_DIR
}
},
exec
:
{
npmInstall
:
{
command
:
"
npm install
"
,
options
:
{
cwd
:
BUILD_DIR
}
},
buildRevealJs
:
{
command
:
"
grunt css jshint
"
,
options
:
{
cwd
:
BUILD_DIR
}
}
},
clean
:
[
BUILD_DIR
+
"
**
"
,
DIST_DIR
+
"
**
"
]
});
grunt
.
registerTask
(
"
default
"
,
[
"
installRevealJs
"
,
"
build
"
]);
grunt
.
registerTask
(
"
installRevealJs
"
,
[
"
copy:revealSources
"
,
"
exec:npmInstall
"
]);
grunt
.
registerTask
(
"
build
"
,
[
"
copy:themeSources
"
,
"
exec:buildRevealJs
"
,
"
copy:dist
"
]);
};
Makefile
0 → 100644
View file @
f94cbced
.PHONY
:
all clean dist
all
:
dist
clean
:
npx rimraf build/ dist/ node_modules/
dist
:
build/js/reveal.min.js build/css/theme/irstea.css | dist/
cp
-a
build/
{
js,lib,plugin
}
dist/
mkdir
-p
dist/css/theme
cp
-a
build/css/
{
print,
*
.css
}
dist/css
cp
-a
build/css/theme/irstea.css dist/css/theme
build/js/reveal.min.js
:
build/node_modules/
cd
build
;
node_modules/.bin/grunt jshint uglify
build/css/theme/irstea.css
:
build/css/theme/source/irstea.scss build/node_modules/
cd
build
;
node_modules/.bin/grunt css
build/css/theme/source/irstea.scss
:
build/
cp
-a
src/
*
build/
build/node_modules/
:
build/package.json
cd
build
;
npm
install
build/gruntfile.js build/package.json
:
node_modules/ | build/
cp
-a
node_modules/reveal.js/
{
css,js,lib,plugin,package.json,gruntfile.js
}
build/
node_modules/
:
package.json
npm
install
build/ dist/
:
mkdir
-p
$@
package-lock.json
View file @
f94cbced
...
...
@@ -4,2410 +4,11 @@
"lockfileVersion"
:
1
,
"requires"
:
true
,
"dependencies"
:
{
"@types/minimatch"
:
{
"version"
:
"3.0.3"
,
"resolved"
:
"https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz"
,
"integrity"
:
"sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA=="
,
"dev"
:
true
},
"abbrev"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz"
,
"integrity"
:
"sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
,
"dev"
:
true
},
"ansi-regex"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
,
"integrity"
:
"sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
,
"dev"
:
true
},
"ansi-styles"
:
{
"version"
:
"3.2.1"
,
"resolved"
:
"https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
,
"integrity"
:
"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
,
"dev"
:
true
,
"requires"
:
{
"color-convert"
:
"^1.9.0"
}
},
"argparse"
:
{
"version"
:
"1.0.10"
,
"resolved"
:
"https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz"
,
"integrity"
:
"sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="
,
"dev"
:
true
,
"requires"
:
{
"sprintf-js"
:
"~1.0.2"
},
"dependencies"
:
{
"sprintf-js"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz"
,
"integrity"
:
"sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
,
"dev"
:
true
}
}
},
"arr-diff"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz"
,
"integrity"
:
"sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
,
"dev"
:
true
},
"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=="
,
"dev"
:
true
},
"arr-union"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz"
,
"integrity"
:
"sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ="
,
"dev"
:
true
},
"array-differ"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz"
,
"integrity"
:
"sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg=="
,
"dev"
:
true
},
"array-each"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz"
,
"integrity"
:
"sha1-p5SvDAWrF1KEbudTofIRoFugxE8="
,
"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
},
"array-slice"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz"
,
"integrity"
:
"sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w=="
,
"dev"
:
true
},
"array-union"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz"
,
"integrity"
:
"sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="
,
"dev"
:
true
},
"array-unique"
:
{
"version"
:
"0.3.2"
,
"resolved"
:
"https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz"
,
"integrity"
:
"sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
,
"dev"
:
true
},
"arrify"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz"
,
"integrity"
:
"sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug=="
,
"dev"
:
true
},
"assign-symbols"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz"
,
"integrity"
:
"sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
,
"dev"
:
true
},
"async"
:
{
"version"
:
"1.5.2"
,
"resolved"
:
"https://registry.npmjs.org/async/-/async-1.5.2.tgz"
,
"integrity"
:
"sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo="
,
"dev"
:
true
},
"atob"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/atob/-/atob-2.1.2.tgz"
,
"integrity"
:
"sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
,
"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
},
"base"
:
{
"version"
:
"0.11.2"
,
"resolved"
:
"https://registry.npmjs.org/base/-/base-0.11.2.tgz"
,
"integrity"
:
"sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg=="
,
"dev"
:
true
,
"requires"
:
{
"cache-base"
:
"^1.0.1"
,
"class-utils"
:
"^0.3.5"
,
"component-emitter"
:
"^1.2.1"
,
"define-property"
:
"^1.0.0"
,
"isobject"
:
"^3.0.1"
,
"mixin-deep"
:
"^1.2.0"
,
"pascalcase"
:
"^0.1.1"
},
"dependencies"
:
{
"define-property"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz"
,
"integrity"
:
"sha1-dp66rz9KY6rTr56NMEybvnm/sOY="
,
"dev"
:
true
,
"requires"
:
{
"is-descriptor"
:
"^1.0.0"
}
},
"is-accessor-descriptor"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz"
,
"integrity"
:
"sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ=="
,
"dev"
:
true
,
"requires"
:
{
"kind-of"
:
"^6.0.0"
}
},
"is-data-descriptor"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz"
,
"integrity"
:
"sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ=="
,
"dev"
:
true
,
"requires"
:
{
"kind-of"
:
"^6.0.0"
}
},
"is-descriptor"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz"
,
"integrity"
:
"sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg=="
,
"dev"
:
true
,
"requires"
:
{
"is-accessor-descriptor"
:
"^1.0.0"
,
"is-data-descriptor"
:
"^1.0.0"
,
"kind-of"
:
"^6.0.2"
}
}
}
},
"brace-expansion"
:
{
"version"
:
"1.1.11"
,
"resolved"
:
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
,
"integrity"
:
"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="
,
"dev"
:
true
,
"requires"
:
{
"balanced-match"
:
"^1.0.0"
,
"concat-map"
:
"0.0.1"
}
},
"braces"
:
{
"version"
:
"2.3.2"
,
"resolved"
:
"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz"
,
"integrity"
:
"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w=="
,
"dev"
:
true
,
"requires"
:
{
"arr-flatten"
:
"^1.1.0"
,
"array-unique"
:
"^0.3.2"
,
"extend-shallow"
:
"^2.0.1"
,
"fill-range"
:
"^4.0.0"
,
"isobject"
:
"^3.0.1"
,
"repeat-element"
:
"^1.1.2"
,
"snapdragon"
:
"^0.8.1"
,
"snapdragon-node"
:
"^2.0.1"
,
"split-string"
:
"^3.0.2"
,
"to-regex"
:
"^3.0.1"
},
"dependencies"
:
{
"extend-shallow"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz"
,
"integrity"
:
"sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8="
,
"dev"
:
true
,
"requires"
:
{
"is-extendable"
:
"^0.1.0"
}
}
}
},
"cache-base"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz"
,
"integrity"
:
"sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ=="
,
"dev"
:
true
,
"requires"
:
{
"collection-visit"
:
"^1.0.0"
,
"component-emitter"
:
"^1.2.1"
,
"get-value"
:
"^2.0.6"
,
"has-value"
:
"^1.0.0"
,
"isobject"
:
"^3.0.1"
,
"set-value"
:
"^2.0.0"
,
"to-object-path"
:
"^0.3.0"
,
"union-value"
:
"^1.0.0"
,
"unset-value"
:
"^1.0.0"
}
},
"camelcase"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz"
,
"integrity"
:
"sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
,
"dev"
:
true
},
"camelcase-keys"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz"
,
"integrity"
:
"sha1-MIvur/3ygRkFHvodkyITyRuPkuc="
,
"dev"
:
true
,
"requires"
:
{
"camelcase"
:
"^2.0.0"
,
"map-obj"
:
"^1.0.0"
}
},
"chalk"
:
{
"version"
:
"2.4.2"
,
"resolved"
:
"https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz"
,
"integrity"
:
"sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="
,
"dev"
:
true
,
"requires"
:
{
"ansi-styles"
:
"^3.2.1"
,
"escape-string-regexp"
:
"^1.0.5"
,
"supports-color"
:
"^5.3.0"
}
},
"class-utils"
:
{
"version"
:
"0.3.6"
,
"resolved"
:
"https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz"
,
"integrity"
:
"sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg=="
,
"dev"
:
true
,
"requires"
:
{
"arr-union"
:
"^3.1.0"
,
"define-property"
:
"^0.2.5"
,
"isobject"
:
"^3.0.0"
,
"static-extend"
:
"^0.1.1"
},
"dependencies"
:
{
"define-property"
:
{
"version"
:
"0.2.5"
,
"resolved"
:
"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz"
,
"integrity"
:
"sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY="
,
"dev"
:
true
,
"requires"
:
{
"is-descriptor"
:
"^0.1.0"
}
}
}
},
"coffeescript"
:
{
"version"
:
"1.10.0"
,
"resolved"
:
"https://registry.npmjs.org/coffeescript/-/coffeescript-1.10.0.tgz"
,
"integrity"
:
"sha1-56qDAZF+9iGzXYo580jc3R234z4="
,
"dev"
:
true
},
"collection-visit"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz"
,
"integrity"
:
"sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA="
,
"dev"
:
true
,
"requires"
:
{
"map-visit"
:
"^1.0.0"
,
"object-visit"
:
"^1.0.0"
}
},
"color-convert"
:
{
"version"
:
"1.9.3"
,
"resolved"
:
"https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"
,
"integrity"
:
"sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="
,
"dev"
:
true
,
"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="
,
"dev"
:
true
},
"colors"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/colors/-/colors-1.1.2.tgz"
,
"integrity"
:
"sha1-FopHAXVran9RoSzgyXv6KMCE7WM="
,
"dev"
:
true
},
"component-emitter"
:
{
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz"
,
"integrity"
:
"sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
,
"dev"
:
true
},
"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
},
"copy-descriptor"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz"
,
"integrity"
:
"sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
,
"dev"
:
true
},
"currently-unhandled"
:
{
"version"
:
"0.4.1"
,
"resolved"
:
"https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz"
,
"integrity"
:
"sha1-mI3zP+qxke95mmE2nddsF635V+o="
,
"dev"
:
true
,
"requires"
:
{
"array-find-index"
:
"^1.0.1"
}
},
"dateformat"
:
{
"version"
:
"1.0.12"
,
"resolved"
:
"https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz"
,
"integrity"
:
"sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk="
,
"dev"
:
true
,
"requires"
:
{
"get-stdin"
:
"^4.0.1"
,
"meow"
:
"^3.3.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
},
"decode-uri-component"
:
{
"version"
:
"0.2.0"
,
"resolved"
:
"https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz"
,
"integrity"
:
"sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
,
"dev"
:
true
},
"define-property"
:
{
"version"
:
"2.0.2"
,
"resolved"
:
"https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz"
,
"integrity"
:
"sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ=="
,
"dev"
:
true
,
"requires"
:
{
"is-descriptor"
:
"^1.0.2"
,
"isobject"
:
"^3.0.1"
},
"dependencies"
:
{
"is-accessor-descriptor"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz"
,
"integrity"
:
"sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ=="
,
"dev"
:
true
,
"requires"
:
{
"kind-of"
:
"^6.0.0"
}
},
"is-data-descriptor"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz"
,
"integrity"
:
"sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ=="
,
"dev"
:
true
,
"requires"
:
{
"kind-of"
:
"^6.0.0"
}
},
"is-descriptor"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz"
,
"integrity"
:
"sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg=="
,
"dev"
:
true
,
"requires"
:
{
"is-accessor-descriptor"
:
"^1.0.0"
,
"is-data-descriptor"
:
"^1.0.0"
,
"kind-of"
:
"^6.0.2"
}
}
}
},
"detect-file"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz"
,
"integrity"
:
"sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc="
,
"dev"
:
true
},
"error-ex"
:
{
"version"
:
"1.3.2"
,
"resolved"
:
"https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz"
,
"integrity"
:
"sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g=="
,
"dev"
:
true
,
"requires"
:
{
"is-arrayish"
:
"^0.2.1"
}
},
"escape-string-regexp"
:
{
"version"
:
"1.0.5"
,
"resolved"
:
"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
,
"integrity"
:
"sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
,
"dev"
:
true
},
"esprima"
:
{
"version"
:
"4.0.1"
,
"resolved"
:
"https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz"
,
"integrity"
:
"sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
,
"dev"
:
true
},
"eventemitter2"
:
{
"version"
:
"0.4.14"
,
"resolved"
:
"https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz"
,
"integrity"
:
"sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas="
,
"dev"
:
true
},
"exit"
:
{
"version"
:
"0.1.2"
,
"resolved"
:
"https://registry.npmjs.org/exit/-/exit-0.1.2.tgz"
,
"integrity"
:
"sha1-BjJjj42HfMghB9MKD/8aF8uhzQw="
,
"dev"
:
true
},
"expand-brackets"
:
{
"version"
:
"2.1.4"
,
"resolved"
:
"https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz"
,
"integrity"
:
"sha1-t3c14xXOMPa27/D4OwQVGiJEliI="
,
"dev"
:
true
,
"requires"
:
{
"debug"
:
"^2.3.3"
,
"define-property"
:
"^0.2.5"
,
"extend-shallow"
:
"^2.0.1"
,
"posix-character-classes"
:
"^0.1.0"
,
"regex-not"
:
"^1.0.0"
,
"snapdragon"
:
"^0.8.1"
,
"to-regex"
:
"^3.0.1"
},
"dependencies"
:
{
"define-property"
:
{
"version"
:
"0.2.5"
,
"resolved"
:
"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz"
,
"integrity"
:
"sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY="
,
"dev"
:
true
,
"requires"
:
{
"is-descriptor"
:
"^0.1.0"
}
},
"extend-shallow"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz"
,
"integrity"
:
"sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8="
,