@@ -29,24 +29,25 @@ mkdir -p "$BUILD_DIR"
29
29
for MODULE_TYPE in esm cjs; do
30
30
echo " Building ${MODULE_TYPE} "
31
31
32
- MODULE_DIST_DIR =" $DIST_DIR /${MODULE_TYPE} "
33
- BROWSER_DIR =" $DIST_DIR /${MODULE_TYPE} -browser"
32
+ NODE_DIST_DIR =" $DIST_DIR /${MODULE_TYPE} "
33
+ BROWSER_DIST_DIR =" $DIST_DIR /${MODULE_TYPE} -browser"
34
34
35
35
tsc -p tsconfig.${MODULE_TYPE} .json
36
36
37
37
# Clone files for browser builds
38
- cp -pr ${MODULE_DIST_DIR } ${BROWSER_DIR }
38
+ cp -pr ${NODE_DIST_DIR } ${BROWSER_DIST_DIR }
39
39
40
40
# Remove browser files from non-browser builds
41
- for FILE in ${MODULE_DIST_DIR } /* -browser* ; do
41
+ for FILE in ${NODE_DIST_DIR } /* -browser* ; do
42
42
rm -f $FILE
43
43
done
44
44
45
45
# Move browser files into place for browser builds
46
46
(
47
- # Temporarily cd into BROWSER_DIR to avoid having to deal with "-browser"
48
- # appearing in both the dir name and file name of FILE's full path
49
- cd ${BROWSER_DIR}
47
+ # Temporarily cd into BROWSER_DIST_DIR to avoid having to deal with
48
+ # "-browser" appearing in both the dir name and file name of FILE's full
49
+ # path
50
+ cd ${BROWSER_DIST_DIR}
50
51
51
52
for FILE in * -browser* ; do
52
53
mv $FILE ${FILE/ -browser/ }
@@ -56,17 +57,19 @@ for MODULE_TYPE in esm cjs; do
56
57
# esm/cjs-specific logic
57
58
if [ " $MODULE_TYPE " = " esm" ]; then
58
59
# ESM: copy bin files to dist
59
- cp -pr " $DIST_DIR /../src/bin" " $MODULE_DIST_DIR "
60
+ cp -pr " $DIST_DIR /../src/bin" " $NODE_DIST_DIR "
60
61
else
61
62
# CJS: Add package.json that specifies type: commonjs
62
- echo " {\" type\" :\" commonjs\" }" > " $MODULE_DIST_DIR /package.json"
63
- echo " {\" type\" :\" commonjs\" }" > " $BROWSER_DIR /package.json"
63
+ echo " {\" type\" :\" commonjs\" }" > " $NODE_DIST_DIR /package.json"
64
+ echo " {\" type\" :\" commonjs\" }" > " $BROWSER_DIST_DIR /package.json"
64
65
fi
65
66
done
66
67
67
- # Create tarball for local installation (in tests and examples)
68
- echo " Packing tarball"
69
- npm pack --ignore-scripts --pack-destination " $BUILD_DIR " > /dev/null 2>&1
70
- mv $BUILD_DIR /* .tgz $BUILD_DIR /uuid.tgz
68
+ if [ " ${1-} " != " --no-pack" ]; then
69
+ # Create tarball for local installation (in tests and examples)
70
+ echo " Packing tarball"
71
+ npm pack --pack-destination " $BUILD_DIR " > /dev/null 2>&1
72
+ mv $BUILD_DIR /* .tgz $BUILD_DIR /uuid.tgz
73
+ fi
71
74
72
75
echo " -- fin --"
0 commit comments