File tree 1 file changed +48
-0
lines changed 1 file changed +48
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+
3
+ # Shell script to update remark in the source tree to the latest release.
4
+
5
+ # Depends on npm and node being in $PATH.
6
+
7
+ # This script must be be in the tools directory when it runs because it uses
8
+ # $BASH_SOURCE[0] to determine directories to work in.
9
+
10
+ cd " $( dirname " ${BASH_SOURCE[0]} " ) "
11
+ rm -rf remark-cli
12
+ mkdir remark-cli-tmp
13
+ cd remark-cli-tmp
14
+ npm init --yes
15
+
16
+ npm install --global-style --no-bin-links --production --no-package-lock remark-cli@latest
17
+
18
+ cd node_modules/remark-cli
19
+ npm dedupe
20
+ cd ../..
21
+
22
+ # Install dmn if it is not in path.
23
+ type -P dmn || npm install -g dmn
24
+
25
+ # Use dmn to remove some unneeded files.
26
+ dmn -f clean
27
+
28
+ cd ..
29
+ mv remark-cli-tmp/node_modules/remark-cli remark-cli
30
+ rm -rf remark-cli-tmp/
31
+
32
+ rm -rf remark-preset-lint-node
33
+ mkdir remark-preset-lint-node-tmp
34
+ cd remark-preset-lint-node-tmp
35
+ npm init --yes
36
+
37
+ npm install --global-style --no-bin-links --production --no-package-lock remark-preset-lint-node@latest
38
+
39
+ cd node_modules/remark-preset-lint-node
40
+ npm dedupe
41
+ cd ../..
42
+
43
+ # Use dmn to remove some unneeded files.
44
+ dmn -f clean
45
+
46
+ cd ..
47
+ mv remark-preset-lint-node-tmp/node_modules/remark-preset-lint-node remark-preset-lint-node
48
+ rm -rf remark-preset-lint-node-tmp/
You can’t perform that action at this time.
0 commit comments