diff --git a/README.md b/README.md index c42207d..2cdee0b 100644 --- a/README.md +++ b/README.md @@ -7,13 +7,12 @@ [![Dependency Status](https://img.shields.io/david/maxdavidson/typescript-library-boilerplate.svg)](https://david-dm.org/maxdavidson/typescript-library-boilerplate) [![devDependency Status](https://img.shields.io/david/dev/maxdavidson/typescript-library-boilerplate.svg)](https://david-dm.org/maxdavidson/typescript-library-boilerplate?type=dev) -Opinionated boilerplate for TypeScript 2.0 libraries. +Opinionated boilerplate for TypeScript libraries. ## Features -* [TypeScript 2.0](http://www.typescriptlang.org) +* [TypeScript 2.2](http://www.typescriptlang.org) * Code quality with [tslint](http://palantir.github.io/tslint/) -* Module bundling with [Rollup](http://rollupjs.org) * Unit testing with [Jest](https://github.com/facebook/jest) * Continuous integration with [Travis](https://travis-ci.org) diff --git a/package.json b/package.json index 23d784a..1f6e191 100644 --- a/package.json +++ b/package.json @@ -1,20 +1,18 @@ { "name": "typescript-library-boilerplate", "version": "0.1.0", - "description": "Boilerplate for TypeScript 2.0 libraries", + "description": "Boilerplate for TypeScript libraries", "author": "Max Davidson ", "license": "MIT", "repository": "git+https://github.com/maxdavidson/typescript-library-boilerplate.git", "main": "lib/index.js", "module": "es/index.js", - "browser": "dist/bundle.js", - "types": "dist/bundle.d.ts", + "types": "es/index.d.ts", "scripts": { - "build": "npm run build:lib & npm run build:umd", + "build": "npm run build:lib & npm run build:es", "build:lib": "tsc --outDir lib --module commonjs", "build:es": "tsc --outDir es --module es2015", - "build:umd": "npm run build:es && rollup --config && dts-bundle --name dist/bundle --main es --outputAsModuleFolder", - "clean": "rimraf dist es lib coverage", + "clean": "rimraf es lib coverage", "typecheck": "tsc --noEmit", "lint": "tslint --project tsconfig.json --type-check --format stylish", "test": "jest --coverage --no-cache --config $(node jest.config.js)", @@ -34,8 +32,7 @@ ], "files": [ "lib", - "es", - "dist" + "es" ], "dependencies": { "@types/node": "^7.0.8", @@ -43,18 +40,9 @@ }, "devDependencies": { "@types/jest": "^19.2.2", - "dts-bundle": "^0.7.2", "jest": "^19.0.2", "jest-environment-node-debug": "^2.0.0", - "pascal-case": "^2.0.1", "rimraf": "^2.6.1", - "rollup": "^0.41.6", - "rollup-plugin-commonjs": "^8.0.2", - "rollup-plugin-node-builtins": "^2.1.0", - "rollup-plugin-node-globals": "^1.1.0", - "rollup-plugin-node-resolve": "^2.0.0", - "rollup-plugin-sourcemaps": "^0.4.1", - "rollup-plugin-uglify": "^1.0.1", "semver": "^5.3.0", "ts-jest": "^19.0.2", "tslint": "^4.5.1", diff --git a/rollup.config.js b/rollup.config.js deleted file mode 100644 index cb9efba..0000000 --- a/rollup.config.js +++ /dev/null @@ -1,27 +0,0 @@ -import sourcemaps from 'rollup-plugin-sourcemaps'; -import nodeResolve from 'rollup-plugin-node-resolve'; -import nodeGlobals from 'rollup-plugin-node-globals'; -import nodeBuiltins from 'rollup-plugin-node-builtins'; -import commonjs from 'rollup-plugin-commonjs'; -import uglify from 'rollup-plugin-uglify'; -import pascalCase from 'pascal-case'; - -const pkg = require('./package'); - -export default { - moduleId: pkg.name, - moduleName: pascalCase(pkg.name), - entry: 'es/index.js', - dest: 'dist/bundle.js', - format: 'umd', - exports: 'named', - sourceMap: true, - plugins: [ - sourcemaps(), - nodeResolve(), - nodeGlobals(), - nodeBuiltins(), - commonjs(), - uglify() - ] -}; diff --git a/tsconfig.json b/tsconfig.json index 698b293..6465123 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -17,7 +17,6 @@ }, "exclude": [ "node_modules", - "dist", "es", "lib" ]