1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#!/usr/bin/make -f
# -*- makefile -*-
%:
dh $@
override_dh_auto_build:
dh_auto_build --buildsystem=nodejs
# Step 1: build a temporary @rollup/plugin-typescript
# 1.1 : ES
cd packages/typescript && \
mkdir dist && \
NODE_PATH=node_modules tsc --module esnext --moduleResolution node --esModuleInterop src/index.ts
cd packages/typescript/src && \
tar cf - `find . -name '*.js' -type f` |(cd ../dist; tar xf -) && \
find . -name '*.js' -type f -delete
mkdir -p node_modules/@rollup/plugin-typescript/dist
mv packages/typescript/dist node_modules/@rollup/plugin-typescript/dist/es
for f in `find node_modules/@rollup/plugin-typescript/dist/es -name '*.js'`; do \
ln -s `basename $$f` $${f%%.js}; \
done
## 1.2 : CJS
#cd packages/typescript && \
# mkdir dist && \
# NODE_PATH=node_modules tsc --module commonjs --moduleResolution node --esModuleInterop src/index.ts
#cd packages/typescript/src && \
# tar cf - `find . -name '*.js' -type f` |(cd ../dist; tar xf -) && \
# find . -name '*.js' -type f -delete
#mkdir -p node_modules/@rollup/plugin-typescript/dist
#mv packages/typescript/dist node_modules/@rollup/plugin-typescript/dist/cjs
perl -pe 's/("name")/"type":"module",$$1/' <packages/typescript/package.json \
> node_modules/@rollup/plugin-typescript/package.json
# Step 2: upstream build
cd packages/typescript && rollup -c
rm -rf node_modules/@rollup/plugin-typescript/
override_dh_installchangelogs:
dh_installchangelogs packages/typescript/CHANGELOG.md
|