Add a makefile to build both ESM and CJS
This commit is contained in:
parent
dc3f1a8b1d
commit
4e61f0283d
2 changed files with 19 additions and 4 deletions
16
common/makefile
Normal file
16
common/makefile
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
.PHONY: all esm cjs
|
||||||
|
|
||||||
|
ESM_LOCATION=./esm
|
||||||
|
CJS_LOCATION=./cjs
|
||||||
|
|
||||||
|
all: esm cjs
|
||||||
|
|
||||||
|
esm:
|
||||||
|
mkdir $(ESM_LOCATION) --parents
|
||||||
|
tsc --module es6 --outDir $(ESM_LOCATION)
|
||||||
|
cp ./package.template.json $(ESM_LOCATION)/package.json
|
||||||
|
|
||||||
|
cjs:
|
||||||
|
mkdir $(CJS_LOCATION) --parents
|
||||||
|
tsc --module commonjs --outDir $(CJS_LOCATION)
|
||||||
|
cp ./package.template.json $(CJS_LOCATION)/package.json
|
||||||
|
|
@ -2,12 +2,11 @@
|
||||||
"name": "common",
|
"name": "common",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "dist/index.js",
|
"module": "index.js",
|
||||||
"types": "dist/index.d.ts",
|
"main": "index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "echo \"Error: no test specified\" && exit 1"
|
"test": "echo \"Error: no test specified\" && exit 1"
|
||||||
},
|
},
|
||||||
"author": "Oliver Akins",
|
"author": "Oliver Akins",
|
||||||
"license": "UNLICENSED",
|
"license": "UNLICENSED"
|
||||||
"files": ["/dist"]
|
|
||||||
}
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue