0.3.0 • Published 1 year ago

@theuiteam/lib-builder v0.3.0

Weekly downloads
2
License
MIT
Repository
github
Last release
1 year ago

uiteam / lib-builder

Opinionated toolbox boilerplate to create Typescript React components, based on ts-react-toolbox

Install

yarn add --dev @theuiteam/lib-builder

Setup

After you have installed it, run this from the root of your package:

$ node_modules/.bin/lib-builder init

That will add all the boilerplate and scripts to your project

Contains

  • Typescript ✅
  • React + ReactDom ✅
  • Webpack + WebpackDevServer ✅
  • Jest ✅
  • Travis config ✅
  • TSLint ✅
  • Prettier ✅
  • ES5 support ✅
  • ES2015 support ✅
  • Git hooks ✅
  • Bundle size analyzer ✅

Folder structure

  • __tests__
  • example
  • src

Commands

  • init: Initializes project
  • test: jest + watch mode
  • build: Typescript build
  • docz:dev Dev mode

  • release: build + run tests + version bump + publish to registry

  • static: deploys example to github pages
  • lint: tslint
  • format: prettier
  • analyze: webpack-bundle-analyzer

Entry points

  • package.json
"main": "dist/es5/index.js",
"jsnext:main": "dist/es2015/index.js",
"module": "dist/es2015/index.js",
"types": "dist/es5/index.d.ts"

Inspired by

Dan Abramov - The Melting Pot of JavaScript : https://www.youtube.com/watch?v=G39lKaONAlA