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
Pôle IS
Outillage
prezbuilder
Commits
12e692d7
Commit
12e692d7
authored
May 02, 2020
by
Guillaume Perréal
Browse files
Améliore la prise en charge des fichiers drawio.
parent
be4c715d
Changes
5
Hide whitespace changes
Inline
Side-by-side
gulpfile.js
View file @
12e692d7
const
{
src
,
dest
,
parallel
,
watch
}
=
require
(
"
gulp
"
);
const
{
src
,
dest
,
parallel
,
series
,
watch
}
=
require
(
"
gulp
"
);
const
server
=
require
(
"
gulp-server-livereload
"
);
const
pandoc
=
require
(
"
gulp-pandoc
"
);
var
exec
=
require
(
"
gulp-exec
"
);
const
del
=
require
(
"
del
"
);
const
pandoc
=
require
(
"
./lib/pandoc
"
);
const
drawio
=
require
(
"
./lib/drawio
"
);
const
SRC_DIR
=
process
.
env
.
SRC
||
"
src
"
;
const
DEST_DIR
=
process
.
env
.
OUTPUT
||
"
public/
"
;
const
ASSET_GLOB
=
`
${
SRC_DIR
}
/**/*.{png,gif,jpg,svg}`
;
const
PREZ_GLOB
=
`
${
SRC_DIR
}
/**/index.md`
;
const
DRAWIO_GLOB
=
`
${
SRC_DIR
}
/**/*.drawio`
;
const
assets
=
()
=>
src
(
ASSET_GLOB
).
pipe
(
dest
(
DEST_DIR
));
const
GRAPH_GLOB
=
`
${
SRC_DIR
}
/**/*.drawio`
;
const
REVEALJS_URL
=
process
.
env
.
REVEALJS_URL
||
"
https://pole-is.gitlab.irstea.page/tools/reveal.js
"
;
const
clean
=
()
=>
del
(
`
${
DEST_DIR
}
/**`
);
exports
.
clean
=
clean
;
const
prez
=
()
=>
src
(
PREZ_GLOB
)
.
pipe
(
pandoc
({
from
:
"
markdown+backtick_code_blocks+pandoc_title_block+yaml_metadata_block
"
,
to
:
"
revealjs
"
,
ext
:
"
.html
"
,
args
:
[
"
--standalone
"
,
"
--slide-level=2
"
,
"
--toc
"
,
"
--toc-depth=2
"
,
`--variable=revealjs-url:
${
REVEALJS_URL
}
`
,
"
--variable=width:1024
"
,
"
--variable=height:768
"
,
"
--variable=history:true
"
,
"
--variable=navigationMode:linear
"
,
"
--variable=fragmentInURL:true
"
,
"
--variable=theme:inrae
"
,
"
--variable=slideNumber:true
"
,
],
})
)
.
pipe
(
dest
(
DEST_DIR
));
const
assets
=
()
=>
src
(
ASSET_GLOB
).
pipe
(
dest
(
DEST_DIR
));
const
graphs
=
()
=>
src
(
GRAPH_GLOB
).
pipe
(
drawio
()).
pipe
(
dest
(
DEST_DIR
));
const
prez
=
()
=>
src
(
PREZ_GLOB
).
pipe
(
pandoc
()).
pipe
(
dest
(
DEST_DIR
));
const
drawio
=
()
=>
src
(
DRAWIO_GLOB
).
pipe
(
exec
(
`mkdir -p $(dirname '
${
DEST_DIR
}
<%= file.relative %>'); drawio --export --format svg --width 1024 --output '
${
DEST_DIR
}
<%= file.relative.replace('.drawio', '.svg') %>' '<%= file.path %>'`
)
);
exports
.
graphs
=
graphs
;
exports
.
assets
=
assets
;
exports
.
prez
=
prez
;
exports
.
default
=
exports
.
build
=
parallel
(
assets
,
prez
,
d
ra
wio
);
exports
.
default
=
exports
.
build
=
series
(
clean
,
parallel
(
assets
,
prez
,
g
ra
phs
)
);
const
serve
=
()
=>
{
src
(
DEST_DIR
).
pipe
(
...
...
@@ -61,11 +35,11 @@ const serve = () => {
);
};
const
do_watch
=
(
glob
,
task
)
=>
()
=>
watch
(
glob
,
{
ignoreInitial
:
false
},
task
);
const
watch_prez
=
do_watch
(
PREZ_GLOB
,
prez
);
const
watch_assets
=
do_watch
(
ASSET_GLOB
,
assets
);
const
watch_drawio
=
do_watch
(
DRAWIO_GLOB
,
drawio
);
const
watch_prez
=
()
=>
watch
(
PREZ_GLOB
,
{
ignoreInitial
:
false
},
prez
);
const
watch_assets
=
()
=>
watch
(
ASSET_GLOB
,
{
ignoreInitial
:
false
},
assets
);
const
watch_graphs
=
()
=>
watch
(
GRAPH_GLOB
,
{
ignoreInitial
:
false
},
graphs
);
exports
.
dev
=
parallel
(
serve
,
watch_prez
,
watch_assets
,
watch_drawio
);
exports
.
dev
=
series
(
clean
,
parallel
(
serve
,
watch_prez
,
watch_assets
,
watch_graphs
)
);
lib/drawio.js
0 → 100644
View file @
12e692d7
const
{
obj
}
=
require
(
"
through2
"
);
const
{
promisify
,
callbackify
}
=
require
(
"
util
"
);
const
execFile
=
promisify
(
require
(
"
child_process
"
).
execFile
);
const
fs
=
require
(
"
fs
"
);
const
os
=
require
(
"
os
"
);
const
PluginError
=
require
(
"
plugin-error
"
);
const
File
=
require
(
"
vinyl
"
);
const
mkdir
=
promisify
(
fs
.
mkdir
);
const
{
mkdtempSync
}
=
fs
;
module
.
exports
=
(
options
=
{})
=>
{
const
verbose
=
options
.
verbose
||
false
;
const
tmpDir
=
mkdtempSync
(
`
${
os
.
tmpdir
()}
/drawio-`
)
+
"
/
"
;
return
obj
(
callbackify
(
async
function
(
input
,
_enc
)
{
try
{
const
output
=
new
File
({
path
:
tmpDir
+
input
.
relative
,
base
:
tmpDir
,
history
:
input
.
history
,
contents
:
null
,
});
output
.
extname
=
"
.svg
"
;
const
args
=
[
"
--export
"
,
"
--format
"
,
"
svg
"
,
"
--width
"
,
"
1024
"
,
"
--output
"
,
output
.
path
,
input
.
path
,
];
await
mkdir
(
output
.
dirname
,
{
recursive
:
true
,
mode
:
0o700
});
if
(
verbose
)
{
console
.
log
(
input
.
path
,
"
=>
"
,
output
.
path
);
}
const
{
stdout
,
stderr
}
=
await
execFile
(
"
drawio
"
,
args
);
if
(
verbose
)
{
options
.
log
(
"
Done:
"
,
input
.
path
);
console
.
log
(
stdout
);
console
.
log
(
stderr
);
}
output
.
contents
=
fs
.
createReadStream
(
output
.
path
,
{
encoding
:
"
UTF-8
"
,
});
this
.
push
(
output
);
}
catch
(
error
)
{
throw
new
PluginError
(
"
drawio
"
,
error
);
}
})
);
};
lib/pandoc.js
0 → 100644
View file @
12e692d7
const
pandoc
=
require
(
"
gulp-pandoc
"
);
const
REVEALJS_URL
=
process
.
env
.
REVEALJS_URL
||
"
https://pole-is.gitlab.irstea.page/tools/reveal.js
"
;
module
.
exports
=
()
=>
pandoc
({
from
:
"
markdown+backtick_code_blocks+pandoc_title_block+yaml_metadata_block
"
,
to
:
"
revealjs
"
,
ext
:
"
.html
"
,
args
:
[
"
--standalone
"
,
"
--slide-level=2
"
,
"
--toc
"
,
"
--toc-depth=2
"
,
`--variable=revealjs-url:
${
REVEALJS_URL
}
`
,
"
--variable=width:1024
"
,
"
--variable=height:768
"
,
"
--variable=history:true
"
,
"
--variable=navigationMode:linear
"
,
"
--variable=fragmentInURL:true
"
,
"
--variable=theme:inrae
"
,
"
--variable=slideNumber:true
"
,
],
});
package-lock.json
View file @
12e692d7
...
...
@@ -4,6 +4,54 @@
"lockfileVersion"
:
1
,
"requires"
:
true
,
"dependencies"
:
{
"@nodelib/fs.scandir"
:
{
"version"
:
"2.1.3"
,
"resolved"
:
"https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz"
,
"integrity"
:
"sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw=="
,
"requires"
:
{
"@nodelib/fs.stat"
:
"2.0.3"
,
"run-parallel"
:
"^1.1.9"
}
},
"@nodelib/fs.stat"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz"
,
"integrity"
:
"sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA=="
},
"@nodelib/fs.walk"
:
{
"version"
:
"1.2.4"
,
"resolved"
:
"https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz"
,
"integrity"
:
"sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ=="
,
"requires"
:
{
"@nodelib/fs.scandir"
:
"2.1.3"
,
"fastq"
:
"^1.6.0"
}
},
"@types/events"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz"
,
"integrity"
:
"sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g=="
},
"@types/glob"
:
{
"version"
:
"7.1.1"
,
"resolved"
:
"https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz"
,
"integrity"
:
"sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w=="
,
"requires"
:
{
"@types/events"
:
"*"
,
"@types/minimatch"
:
"*"
,
"@types/node"
:
"*"
}
},
"@types/minimatch"
:
{
"version"
:
"3.0.3"
,
"resolved"
:
"https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz"
,
"integrity"
:
"sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA=="
},
"@types/node"
:
{
"version"
:
"13.13.4"
,
"resolved"
:
"https://registry.npmjs.org/@types/node/-/node-13.13.4.tgz"
,
"integrity"
:
"sha512-x26ur3dSXgv5AwKS0lNfbjpCakGIduWU1DU91Zz58ONRWrIKGunmZBNv4P7N+e27sJkiGDsw/3fT4AtsqQBrBA=="
},
"accepts"
:
{
"version"
:
"1.0.7"
,
"resolved"
:
"https://registry.npmjs.org/accepts/-/accepts-1.0.7.tgz"
,
...
...
@@ -18,6 +66,22 @@
"resolved"
:
"https://registry.npmjs.org/after/-/after-0.8.2.tgz"
,
"integrity"
:
"sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8="
},
"aggregate-error"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz"
,
"integrity"
:
"sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA=="
,
"requires"
:
{
"clean-stack"
:
"^2.0.0"
,
"indent-string"
:
"^4.0.0"
},
"dependencies"
:
{
"indent-string"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz"
,
"integrity"
:
"sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="
}
}
},
"ansi-colors"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz"
,
...
...
@@ -170,6 +234,11 @@
}
}
},
"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=="
},
"array-uniq"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz"
,
...
...
@@ -489,6 +558,11 @@
}
}
},
"clean-stack"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz"
,
"integrity"
:
"sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="
},
"cliui"
:
{
"version"
:
"3.2.0"
,
"resolved"
:
"https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz"
,
...
...
@@ -735,11 +809,41 @@
}
}
},
"del"
:
{
"version"
:
"5.1.0"
,
"resolved"
:
"https://registry.npmjs.org/del/-/del-5.1.0.tgz"
,
"integrity"
:
"sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA=="
,
"requires"
:
{
"globby"
:
"^10.0.1"
,
"graceful-fs"
:
"^4.2.2"
,
"is-glob"
:
"^4.0.1"
,
"is-path-cwd"
:
"^2.2.0"
,
"is-path-inside"
:
"^3.0.1"
,
"p-map"
:
"^3.0.0"
,
"rimraf"
:
"^3.0.0"
,
"slash"
:
"^3.0.0"
}
},
"detect-file"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz"
,
"integrity"
:
"sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc="
},
"dir-glob"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz"
,
"integrity"
:
"sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA=="
,
"requires"
:
{
"path-type"
:
"^4.0.0"
},
"dependencies"
:
{
"path-type"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
,
"integrity"
:
"sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
}
}
},
"duplexer2"
:
{
"version"
:
"0.0.2"
,
"resolved"
:
"https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz"
,
...
...
@@ -1103,6 +1207,75 @@
"time-stamp"
:
"^1.0.0"
}
},
"fast-glob"
:
{
"version"
:
"3.2.2"
,
"resolved"
:
"https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz"
,
"integrity"
:
"sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A=="
,
"requires"
:
{
"@nodelib/fs.stat"
:
"^2.0.2"
,
"@nodelib/fs.walk"
:
"^1.2.3"
,
"glob-parent"
:
"^5.1.0"
,
"merge2"
:
"^1.3.0"
,
"micromatch"
:
"^4.0.2"
,
"picomatch"
:
"^2.2.1"
},
"dependencies"
:
{
"braces"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"
,
"integrity"
:
"sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A=="
,
"requires"
:
{
"fill-range"
:
"^7.0.1"
}
},
"fill-range"
:
{
"version"
:
"7.0.1"
,
"resolved"
:
"https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"
,
"integrity"
:
"sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ=="
,
"requires"
:
{
"to-regex-range"
:
"^5.0.1"
}
},
"glob-parent"
:
{
"version"
:
"5.1.1"
,
"resolved"
:
"https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz"
,
"integrity"
:
"sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ=="
,
"requires"
:
{
"is-glob"
:
"^4.0.1"
}
},
"is-number"
:
{
"version"
:
"7.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
,
"integrity"
:
"sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
},
"micromatch"
:
{
"version"
:
"4.0.2"
,
"resolved"
:
"https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz"
,
"integrity"
:
"sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q=="
,
"requires"
:
{
"braces"
:
"^3.0.1"
,
"picomatch"
:
"^2.0.5"
}
},
"to-regex-range"
:
{
"version"
:
"5.0.1"
,
"resolved"
:
"https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
,
"integrity"
:
"sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="
,
"requires"
:
{
"is-number"
:
"^7.0.0"
}
}
}
},
"fastq"
:
{
"version"
:
"1.7.0"
,
"resolved"
:
"https://registry.npmjs.org/fastq/-/fastq-1.7.0.tgz"
,
"integrity"
:
"sha512-YOadQRnHd5q6PogvAR/x62BGituF2ufiEA6s8aavQANw5YKHERI4AREboX6KotzP8oX2klxYF2wcV/7bn1clfQ=="
,
"requires"
:
{
"reusify"
:
"^1.0.4"
}
},
"file-uri-to-path"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz"
,
...
...
@@ -1825,6 +1998,21 @@
"which"
:
"^1.2.14"
}
},
"globby"
:
{
"version"
:
"10.0.2"
,
"resolved"
:
"https://registry.npmjs.org/globby/-/globby-10.0.2.tgz"
,
"integrity"
:
"sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg=="
,
"requires"
:
{
"@types/glob"
:
"^7.1.1"
,
"array-union"
:
"^2.1.0"
,
"dir-glob"
:
"^3.0.1"
,
"fast-glob"
:
"^3.0.3"
,
"glob"
:
"^7.1.3"
,
"ignore"
:
"^5.1.1"
,
"merge2"
:
"^1.2.3"
,
"slash"
:
"^3.0.0"
}
},
"globule"
:
{
"version"
:
"0.1.0"
,
"resolved"
:
"https://registry.npmjs.org/globule/-/globule-0.1.0.tgz"
,
...
...
@@ -2654,6 +2842,11 @@
"resolved"
:
"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz"
,
"integrity"
:
"sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg=="
},
"ignore"
:
{
"version"
:
"5.1.4"
,
"resolved"
:
"https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz"
,
"integrity"
:
"sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A=="
},
"indent-string"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz"
,
...
...
@@ -2835,6 +3028,16 @@
}
}
},
"is-path-cwd"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz"
,
"integrity"
:
"sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ=="
},
"is-path-inside"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz"
,
"integrity"
:
"sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg=="
},
"is-plain-object"
:
{
"version"
:
"2.0.4"
,
"resolved"
:
"https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz"
,
...
...
@@ -3276,6 +3479,11 @@
}
}
},
"merge2"
:
{
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz"
,
"integrity"
:
"sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw=="
},
"micromatch"
:
{
"version"
:
"3.1.10"
,
"resolved"
:
"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz"
,
...
...
@@ -3581,6 +3789,14 @@
"lcid"
:
"^1.0.0"
}
},
"p-map"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz"
,
"integrity"
:
"sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ=="
,
"requires"
:
{
"aggregate-error"
:
"^3.0.0"
}
},
"parse-filepath"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz"
,
...
...
@@ -3694,6 +3910,11 @@
"resolved"
:
"https://registry.npmjs.org/pdc/-/pdc-0.2.3.tgz"
,
"integrity"
:
"sha1-PU0laVCMvfgEJRGn58HfKKGGaHU="
},
"picomatch"
:
{
"version"
:
"2.2.2"
,
"resolved"
:
"https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz"
,
"integrity"
:
"sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg=="
},
"pify"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
,
...
...
@@ -3939,6 +4160,24 @@
"resolved"
:
"https://registry.npmjs.org/ret/-/ret-0.1.15.tgz"
,
"integrity"
:
"sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
},
"reusify"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz"
,
"integrity"
:
"sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="
},
"rimraf"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
,
"integrity"
:
"sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="
,
"requires"
:
{
"glob"
:
"^7.1.3"
}
},
"run-parallel"
:
{
"version"
:
"1.1.9"
,
"resolved"
:
"https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz"
,
"integrity"
:
"sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q=="
},
"safe-buffer"
:
{
"version"
:
"5.1.2"
,
"resolved"
:
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
,
...
...
@@ -4011,6 +4250,11 @@
"resolved"
:
"https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz"
,
"integrity"
:
"sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
},
"slash"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/slash/-/slash-3.0.0.tgz"
,
"integrity"
:
"sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
},
"snapdragon"
:
{
"version"
:
"0.8.2"
,
"resolved"
:
"https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz"
,
...
...
package.json
View file @
12e692d7
...
...
@@ -13,6 +13,7 @@
"author"
:
"Guillaume Perréal <guillaume.perreal@inrae.fr>"
,
"license"
:
"
MIT
"
,
"dependencies"
:
{
"
del
"
:
"
^5.1.0
"
,
"
gulp
"
:
"
^4.0.2
"
,
"
gulp-exec
"
:
"
^4.0.0
"
,
"
gulp-pandoc
"
:
"
^0.2.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