{"_id":"@aligov/apass-container-pc","_rev":"9-0e91512764cff045e289029b517889ec","name":"@aligov/apass-container-pc","description":"[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/) [![Travi","dist-tags":{"latest":"1.0.9"},"versions":{"1.0.8":{"name":"@aligov/apass-container-pc","version":"1.0.8","keywords":[],"author":{"name":"sufa.zsf@alibaba-inc.com"},"license":"MIT","_id":"@aligov/apass-container-pc@1.0.8","maintainers":[{"name":"shenyu.wsy","email":"shenyu.wsy@alibaba-inc.com"},{"name":"liunian","email":"dengjij@gmail.com"},{"name":"tao1991123","email":"tao360907796@gmail.com"},{"name":"itrip","email":"1198488651@qq.com"},{"name":"xiazhiqiang","email":"xiazhiqiangcuc@126.com"},{"name":"zhousufa","email":"zhousufa@gmail.com"},{"name":"mo.zhou","email":"bjfuzm@163.com"},{"name":"guoliang.hgl","email":"guoliang.hgl@alibaba-inc.com"},{"name":"zwhu","email":"zwhu2014@foxmail.com"},{"name":"daip","email":"15858208586@163.com"},{"name":"baizhao","email":"ethan.cqw@alibaba-inc.com"}],"dist":{"shasum":"a3229ab5fde00a7ad719b0f801cec47422b7b776","tarball":"https://registry.npmjs.org/@aligov/apass-container-pc/-/apass-container-pc-1.0.8.tgz","fileCount":6,"integrity":"sha512-vbQtBfvwhCMbzQofrpx7QEfSGR3u7oBGRwwYspY84i1IWMsey8+CC9ps+uY9WF6VdpQQ4VtO4q5AAW2MFITUZA==","signatures":[{"sig":"MEUCIFklTQVioFEHQM1l9CJ6lKES/UVAX+sdB9wwA/sf7IXQAiEAq4mSxdviWn54wlFkaSh2FDXUKDlrsd7uXJlgnpbRoyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4735312},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":95,"branches":90,"functions":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"build/index.js","_from":"@ali/apass-container-pc@1.0.8","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"engines":{"node":">=6.0.0"},"scripts":{"dev":"webpack-dev-server","build":"webpack --config ./webpack.prod.js --mode development"},"_npmUser":{"name":"baizhao","email":"ethan.cqw@alibaba-inc.com"},"prettier":{"semi":false,"singleQuote":true},"_resolved":"https://registry.npm.alibaba-inc.com/@ali/apass-container-pc/download/@ali/apass-container-pc-1.0.8.tgz","repository":{"url":"","type":"git"},"_npmVersion":"6.13.4","description":"[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/) [![Travi","directories":{},"lint-staged":{"{src,test}/**/*.ts":["prettier --write","git add"]},"_nodeVersion":"12.13.0","dependencies":{"axios":"^0.19.2","lodash":"^4.17.19","prop-types":"^15.7.2","@babel/runtime":"^7.7.4","@aligov/ultron-core":"^0.11.0","react-error-boundary":"^2.3.0","@paciolan/remote-component":"^2.7.2"},"_hasShrinkwrap":false,"devDependencies":{"docz":"^2.2.0","jest":"^23.6.0","husky":"^1.0.1","react":"^16.13.1","tslib":"^1.10.0","colors":"^1.3.2","eslint":"5.16.0","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^1.27.8","tslint":"^5.11.0","core-js":"^3.4.7","shelljs":"^0.8.3","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.15.3","webpack":"4.41.6","prettier":"^1.14.3","coveralls":"^3.0.2","cross-env":"^5.2.0","dart-sass":"^1.25.0","node-sass":"^4.14.1","react-dom":"^16.13.1","ts-loader":"6.2.1","uglify-js":"^3.7.1","commitizen":"^3.0.0","css-loader":"^3.6.0","typescript":"^3.7.2","@alifd/next":"^1.20.16","@babel/core":"7.7.4","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","less-loader":"^6.1.3","lint-staged":"^8.0.0","sass-loader":"^9.0.1","webpack-cli":"3.1.2","babel-eslint":"9.0.0","babel-loader":"8.0.4","style-loader":"^1.2.1","@babel/runtime":"7.5.0","@babel/polyfill":"^7.7.0","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","@types/react-dom":"^16.9.8","lodash.camelcase":"^4.3.0","semantic-release":"^15.9.16","@babel/preset-env":"7.5.0","@types/photoswipe":"^4.0.29","eslint-plugin-html":"5.0.5","rollup-plugin-json":"^3.1.0","rollup-plugin-less":"^1.1.2","travis-deploy-once":"^5.0.9","webpack-dev-server":"3.10.3","@babel/preset-react":"7.0.0","babel-plugin-import":"^1.13.0","copy-webpack-plugin":"^6.0.2","eslint-plugin-react":"7.18.0","html-webpack-plugin":"^4.3.0","regenerator-runtime":"0.13.2","rollup-plugin-babel":"^4.3.3","eslint-config-airbnb":"17.1.1","eslint-config-wesbos":"0.0.19","eslint-plugin-import":"2.20.0","rollup-plugin-uglify":"^6.0.3","@aligov/cloud-builder":"^1.6.9","terser-webpack-plugin":"1.2.3","eslint-config-prettier":"4.3.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","rollup-plugin-commonjs":"^9.3.4","tslint-config-prettier":"^1.15.0","tslint-config-standard":"^8.0.1","uglifyjs-webpack-plugin":"^2.2.0","@babel/preset-typescript":"7.7.4","rollup-plugin-sourcemaps":"^0.4.2","cz-conventional-changelog":"^2.1.0","eslint-plugin-react-hooks":"1.7.0","rollup-plugin-typescript2":"^0.25.2","rollup-plugin-node-resolve":"^3.4.0","@babel/plugin-transform-runtime":"^7.7.4","@commitlint/config-conventional":"^7.1.2","@babel/plugin-transform-regenerator":"7.4.5","@babel/plugin-proposal-class-properties":"7.7.4","@babel/plugin-proposal-object-rest-spread":"7.7.4"},"__npminstall_done":true,"_npmOperationalInternal":{"tmp":"tmp/apass-container-pc_1.0.8_1635422856840_0.771465255559225","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@aligov/apass-container-pc","version":"1.0.9","keywords":[],"author":{"name":"sufa.zsf@alibaba-inc.com"},"license":"MIT","_id":"@aligov/apass-container-pc@1.0.9","maintainers":[{"name":"shenyu.wsy","email":"shenyu.wsy@alibaba-inc.com"},{"name":"liunian","email":"dengjij@gmail.com"},{"name":"tao1991123","email":"tao360907796@gmail.com"},{"name":"itrip","email":"1198488651@qq.com"},{"name":"xiazhiqiang","email":"xiazhiqiangcuc@126.com"},{"name":"zhousufa","email":"zhousufa@gmail.com"},{"name":"mo.zhou","email":"bjfuzm@163.com"},{"name":"guoliang.hgl","email":"guoliang.hgl@alibaba-inc.com"},{"name":"zwhu","email":"zwhu2014@foxmail.com"},{"name":"daip","email":"15858208586@163.com"},{"name":"baizhao","email":"ethan.cqw@alibaba-inc.com"}],"dist":{"shasum":"178034c145953dfd95425e760f542dfe5bfc7489","tarball":"https://registry.npmjs.org/@aligov/apass-container-pc/-/apass-container-pc-1.0.9.tgz","fileCount":6,"integrity":"sha512-UOtQOvuO+1UL1ixnPosRao7B9U12SGGfTMgUSawHt7uZ+JknNoYgbzAKvIGxt1kYlfp0O457Gt5A2BIe4Y8/yg==","signatures":[{"sig":"MEQCIEbjaQv3ldSAYKrySnU1VfLNsCUpqU5XNAl8+Dage7L2AiAltNzja/GR5/e0hvDbBlBbuXvNw+pQQpS2doeqnRbZ5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4735495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh11SmCRA9TVsSAnZWagAA0w4P/2e1f/Uvvep8lvpmpl8a\nHV1xDRWxkFKD2glCrcJ0Jc+Jv7rAjM/c3J5RJnklc14F8/aCcfI8NIieTKaa\nf0RCchKKMtU7kmGJ9lU1j6y4kpDtFqQtzEH0NBbBUf7MLef3MhD2+2nO6C9Y\nZi3VXaNIR6wt46cxiUJkZ8q0oFYpDR3429B2LW/gGV4lAq7Y492GwKToiD2L\nCa5Grasi8fKoO8dsLd2Y6sTUuIfVdOlV8nHXQbRG7JEq1lrqIDMAGTkj9V3U\n13VfTgZZqGAA3ehmSiYebyQARTcznP04ai+bh5g1mKVWV6QdM71eKewu6wVm\nN7C2k5VCtEKZySPT9IJ5/QdI1Y8DdpsWAu5+ZO7zbbYqanpRVtxqfCiGA6Y2\nc1Q/61BxRQmJEdph1yAX6L/lHrKKV9us5h++hOWNQZjzBvjrPHbcMT3y3uN0\n2MjOS/pfjghwgPRZ7Z7sgRZdjA/gLz5trir8DEuoGaMWA8/02Ip31/Rz5N8U\nc+P4q44M/PG9iP0Hd/BfFZ/oTVRFWNJvPduJ1sj9jOb/oaUav4NaogDu3OT1\n/phmxrYyQOJUhHrlNv+nQLYa7H7/X4Q0NbQaCiQRUHYEzwObnfrdjdHAjCe1\njCUy3Srg7E1zwJZlAU3SZGPa9im4Pno7ByjTtf4FNBt+Kt8uq5+HU3+jlVZ3\njPx1\r\n=rG/j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":95,"branches":90,"functions":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"build/index.js","_from":"@aligov/apass-container-pc@1.0.8","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"engines":{"node":">=6.0.0"},"scripts":{"dev":"webpack-dev-server","build":"webpack --config ./webpack.prod.js --mode development"},"_npmUser":{"name":"baizhao","email":"ethan.cqw@alibaba-inc.com"},"prettier":{"semi":false,"singleQuote":true},"_resolved":"https://registry.npm.alibaba-inc.com/@aligov/apass-container-pc/download/@aligov/apass-container-pc-1.0.8.tgz","repository":{"url":"","type":"git"},"_npmVersion":"6.13.4","description":"[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/) [![Travi","directories":{},"lint-staged":{"{src,test}/**/*.ts":["prettier --write","git add"]},"_nodeVersion":"12.13.0","dependencies":{"axios":"^0.19.2","lodash":"^4.17.19","prop-types":"^15.7.2","@babel/runtime":"^7.7.4","@aligov/ultron-core":"^0.11.0","react-error-boundary":"^2.3.0","@paciolan/remote-component":"^2.7.2"},"_hasShrinkwrap":false,"devDependencies":{"docz":"^2.2.0","jest":"^23.6.0","husky":"^1.0.1","react":"^16.13.1","tslib":"^1.10.0","colors":"^1.3.2","eslint":"5.16.0","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^1.27.8","tslint":"^5.11.0","core-js":"^3.4.7","shelljs":"^0.8.3","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.15.3","webpack":"4.41.6","prettier":"^1.14.3","coveralls":"^3.0.2","cross-env":"^5.2.0","dart-sass":"^1.25.0","node-sass":"^4.14.1","react-dom":"^16.13.1","ts-loader":"6.2.1","uglify-js":"^3.7.1","commitizen":"^3.0.0","css-loader":"^3.6.0","typescript":"^3.7.2","@alifd/next":"^1.20.16","@babel/core":"7.7.4","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","less-loader":"^6.1.3","lint-staged":"^8.0.0","sass-loader":"^9.0.1","webpack-cli":"3.1.2","babel-eslint":"9.0.0","babel-loader":"8.0.4","style-loader":"^1.2.1","@babel/runtime":"7.5.0","@babel/polyfill":"^7.7.0","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","@types/react-dom":"^16.9.8","lodash.camelcase":"^4.3.0","semantic-release":"^15.9.16","@babel/preset-env":"7.5.0","@types/photoswipe":"^4.0.29","eslint-plugin-html":"5.0.5","rollup-plugin-json":"^3.1.0","rollup-plugin-less":"^1.1.2","travis-deploy-once":"^5.0.9","webpack-dev-server":"3.10.3","@babel/preset-react":"7.0.0","babel-plugin-import":"^1.13.0","copy-webpack-plugin":"^6.0.2","eslint-plugin-react":"7.18.0","html-webpack-plugin":"^4.3.0","regenerator-runtime":"0.13.2","rollup-plugin-babel":"^4.3.3","eslint-config-airbnb":"17.1.1","eslint-config-wesbos":"0.0.19","eslint-plugin-import":"2.20.0","rollup-plugin-uglify":"^6.0.3","@aligov/cloud-builder":"^1.6.9","terser-webpack-plugin":"1.2.3","eslint-config-prettier":"4.3.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","rollup-plugin-commonjs":"^9.3.4","tslint-config-prettier":"^1.15.0","tslint-config-standard":"^8.0.1","uglifyjs-webpack-plugin":"^2.2.0","@babel/preset-typescript":"7.7.4","rollup-plugin-sourcemaps":"^0.4.2","cz-conventional-changelog":"^2.1.0","eslint-plugin-react-hooks":"1.7.0","rollup-plugin-typescript2":"^0.25.2","rollup-plugin-node-resolve":"^3.4.0","@babel/plugin-transform-runtime":"^7.7.4","@commitlint/config-conventional":"^7.1.2","@babel/plugin-transform-regenerator":"7.4.5","@babel/plugin-proposal-class-properties":"7.7.4","@babel/plugin-proposal-object-rest-spread":"7.7.4"},"__npminstall_done":true,"_npmOperationalInternal":{"tmp":"tmp/apass-container-pc_1.0.9_1635423324515_0.8274004314288934","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-10-28T12:07:36.799Z","modified":"2024-07-04T09:18:02.609Z","1.0.8":"2021-10-28T12:07:37.093Z","1.0.9":"2021-10-28T12:15:24.786Z"},"maintainers":[{"email":"wanyi.css@alibaba-inc.com","name":"wanyi.css"},{"email":"17682318001@163.com","name":"jasoncapricorn"},{"email":"chris_jun@aliyun.com","name":"qingkaili"},{"email":"hgxjyh@163.com","name":"huguoxin"},{"email":"shenyu.wsy@alibaba-inc.com","name":"shenyu.wsy"},{"email":"dengjij@gmail.com","name":"liunian"},{"email":"tao360907796@gmail.com","name":"tao1991123"},{"email":"1198488651@qq.com","name":"itrip"},{"email":"xiazhiqiangcuc@126.com","name":"xiazhiqiang"},{"email":"bjfuzm@163.com","name":"mo.zhou"},{"email":"guoliang.hgl@alibaba-inc.com","name":"guoliang.hgl"},{"email":"15858208586@163.com","name":"daip"},{"email":"ethan.cqw@gmail.com","name":"baizhao"}],"author":{"name":"sufa.zsf@alibaba-inc.com"},"repository":{"url":"","type":"git"},"keywords":[],"license":"MIT","readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md"}