Ts-lib-template A starter template for typescript library.
# init project
yarn
# build
yarn build
# tag and version
make version
# publish to npm
make publish
# dev
yarn start
This is a template for typescript library base on parcel. This template includes followings:
-
TypeScript
-
Parcel
-
Makefile
-
Dev server
-
Env
-
Prettier
-
Eslint
-
Jest
-
Github action
Create your repository by clicking 'Use this template' top of the page. Then, check the package.json file.
// .sh.js
const { MY_ENV, PORT, NODE_ENV, npm_package_name } = process.env;
// the customized ENV, just pick what you need
const env = {
MY_ENV,
PORT,
NODE_ENV,
npm_package_name,
};
module.exports = {
// devServer option
devServer: {
host: HOST || "localhost",
port: PORT || 2021,
},
// if env is false, default is all process env
env,
};
// .proxyrc
{
"/api": {
"target": "http://localhost:8000/",
"pathRewrite": {
"^/api": ""
}
}
}
raulanatol / template-ts-package
The MIT License (MIT)