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",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "dist/index.js",
|
||||
"types": "dist/index.d.ts",
|
||||
"module": "index.js",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"author": "Oliver Akins",
|
||||
"license": "UNLICENSED",
|
||||
"files": ["/dist"]
|
||||
"license": "UNLICENSED"
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue