编写TypeScript npm包的模板

vian 79a8ec9996 build: init %!s(int64=5) %!d(string=hai) anos
dist 79a8ec9996 build: init %!s(int64=5) %!d(string=hai) anos
src 79a8ec9996 build: init %!s(int64=5) %!d(string=hai) anos
.babelrc 79a8ec9996 build: init %!s(int64=5) %!d(string=hai) anos
.eslintignore 79a8ec9996 build: init %!s(int64=5) %!d(string=hai) anos
.eslintrc.js 79a8ec9996 build: init %!s(int64=5) %!d(string=hai) anos
.gitignore 79a8ec9996 build: init %!s(int64=5) %!d(string=hai) anos
README.md 79a8ec9996 build: init %!s(int64=5) %!d(string=hai) anos
package-lock.json 79a8ec9996 build: init %!s(int64=5) %!d(string=hai) anos
package.json 79a8ec9996 build: init %!s(int64=5) %!d(string=hai) anos
prettier.config.js 79a8ec9996 build: init %!s(int64=5) %!d(string=hai) anos
rollup.config.js 79a8ec9996 build: init %!s(int64=5) %!d(string=hai) anos
tsconfig.json 79a8ec9996 build: init %!s(int64=5) %!d(string=hai) anos

README.md

本项目是开发TypeScript npm包项目的模板,基于rollup打包,输出可被CommonJS、ESModule识别,并可直接被浏览器script引入的模块。

初始化

npm install

构建

npm run build

代码风格

  • ESLint + Airbnb config
  • Prettier