diff --git a/.auto-changelog b/.auto-changelog new file mode 100644 index 0000000..610dd07 --- /dev/null +++ b/.auto-changelog @@ -0,0 +1,8 @@ +{ + "commitLimit": false, + "ignoreCommitPattern": "Bump .* version|Merge tag .+ into develop", + "package": true, + "sortCommits": "date-desc", + "startingVersion": "1.1.0", + "template": "keepachangelog" +} diff --git a/.eslintrc.json b/.eslintrc.json index 30b4bf9..9d085da 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -5,8 +5,7 @@ "airbnb-base", "plugin:jest/recommended", "plugin:@typescript-eslint/recommended", - "prettier", - "prettier/@typescript-eslint" + "prettier" ], "parserOptions": { "ecmaVersion": 2018 diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..299c8b2 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,18 @@ +version: 2 +updates: + - package-ecosystem: 'github-actions' + directory: '/' + schedule: + interval: 'weekly' + day: 'saturday' + assignees: + - 'wimpyprogrammer' + + - package-ecosystem: 'npm' + directory: '/' + schedule: + interval: 'weekly' + day: 'saturday' + assignees: + - 'wimpyprogrammer' + versioning-strategy: 'widen' diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 48516ad..688b9a2 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -18,7 +18,7 @@ jobs: strategy: fail-fast: false matrix: - node-version: [10.x, 14.x] + node-version: [12.x, 16.x, lts/*] steps: - name: Checkout repository @@ -27,22 +27,24 @@ jobs: fetch-depth: '2' - name: Test on Node ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v2.5.0 with: node-version: ${{ matrix.node-version }} - run: npm install + - run: npx prettier --check . - run: npm run lint - run: npm run build - run: npm run test - - run: npx testpack-cli --keep={ts-jest,typescript} src/e2e.spec.ts + - run: npx testpack-cli --keep=@types/jest,ts-jest,typescript src/e2e.spec.ts - name: Upload test coverage report to Codecov - uses: codecov/codecov-action@v1 + uses: codecov/codecov-action@v2.1.0 with: fail_ci_if_error: true - name: Run Snyk to check for vulnerabilities + if: ${{ github.actor != 'dependabot[bot]' }} uses: snyk/actions/node@master env: SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }} diff --git a/.publishrc b/.publishrc deleted file mode 100644 index e3ed75c..0000000 --- a/.publishrc +++ /dev/null @@ -1,15 +0,0 @@ -{ - "validations": { - "vulnerableDependencies": false, - "uncommittedChanges": true, - "untrackedFiles": true, - "sensitiveData": true, - "branch": "main", - "gitTag": true - }, - "confirm": true, - "publishCommand": "npm publish", - "publishTag": "latest", - "prePublishScript": "npm run publish-please-prereqs", - "postPublishScript": false -} \ No newline at end of file diff --git a/.release-it.json b/.release-it.json new file mode 100644 index 0000000..ffea76a --- /dev/null +++ b/.release-it.json @@ -0,0 +1,12 @@ +{ + "hooks": { + "before:init": ["npm run lint", "npm test"], + "after:bump": "npm run build" + }, + "git": { + "changelog": false, + "commit": false, + "requireBranch": "main", + "tagName": "${version}" + } +} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..ddd62a1 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,172 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). + +## [1.3.0](https://github.com/wimpyprogrammer/strings-to-regex/compare/1.2.0...1.3.0) - 2021-12-14 + +### Merged + +- Bump eslint from 7.32.0 to 8.4.1 [`#48`](https://github.com/wimpyprogrammer/strings-to-regex/pull/48) +- Use `release-it` to publish to npm [`#50`](https://github.com/wimpyprogrammer/strings-to-regex/pull/50) +- Check Prettier formatting in CI pipeline [`#49`](https://github.com/wimpyprogrammer/strings-to-regex/pull/49) +- Bump actions/setup-node from 2.4.1 to 2.5.0 [`#46`](https://github.com/wimpyprogrammer/strings-to-regex/pull/46) +- Bump eslint-config-airbnb-base from 14.2.1 to 15.0.0 [`#44`](https://github.com/wimpyprogrammer/strings-to-regex/pull/44) +- Bump eslint-plugin-jest from 24.7.0 to 25.2.1 [`#41`](https://github.com/wimpyprogrammer/strings-to-regex/pull/41) +- Bump actions/setup-node from 2.4.0 to 2.4.1 [`#39`](https://github.com/wimpyprogrammer/strings-to-regex/pull/39) +- Bump codecov/codecov-action from 2.0.3 to 2.1.0 [`#38`](https://github.com/wimpyprogrammer/strings-to-regex/pull/38) +- Bump codecov/codecov-action from 2.0.2 to 2.0.3 [`#37`](https://github.com/wimpyprogrammer/strings-to-regex/pull/37) +- Bump @types/jest from 26.0.24 to 27.0.1 [`#36`](https://github.com/wimpyprogrammer/strings-to-regex/pull/36) +- Bump actions/setup-node from 2.3.0 to 2.4.0 [`#35`](https://github.com/wimpyprogrammer/strings-to-regex/pull/35) +- Bump eslint from 7.31.0 to 7.32.0 [`#34`](https://github.com/wimpyprogrammer/strings-to-regex/pull/34) +- Bump eslint from 7.30.0 to 7.31.0 [`#33`](https://github.com/wimpyprogrammer/strings-to-regex/pull/33) +- Bump codecov/codecov-action from 1 to 2.0.2 [`#31`](https://github.com/wimpyprogrammer/strings-to-regex/pull/31) +- Bump actions/setup-node from 2.2.0 to 2.3.0 [`#32`](https://github.com/wimpyprogrammer/strings-to-regex/pull/32) +- Bump husky from 6.0.0 to 7.0.0 [`#30`](https://github.com/wimpyprogrammer/strings-to-regex/pull/30) +- Bump eslint from 7.29.0 to 7.30.0 [`#29`](https://github.com/wimpyprogrammer/strings-to-regex/pull/29) +- Bump actions/setup-node from 2.1.5 to 2.2.0 [`#28`](https://github.com/wimpyprogrammer/strings-to-regex/pull/28) +- Bump eslint from 7.28.0 to 7.29.0 [`#27`](https://github.com/wimpyprogrammer/strings-to-regex/pull/27) +- Bump eslint from 7.27.0 to 7.28.0 [`#26`](https://github.com/wimpyprogrammer/strings-to-regex/pull/26) +- Bump jest from 26.6.3 to 27.0.1 [`#25`](https://github.com/wimpyprogrammer/strings-to-regex/pull/25) +- Bump eslint from 7.26.0 to 7.27.0 [`#24`](https://github.com/wimpyprogrammer/strings-to-regex/pull/24) +- Bump eslint-config-prettier from 7.2.0 to 8.3.0 [`#18`](https://github.com/wimpyprogrammer/strings-to-regex/pull/18) +- Bump ts-loader from 8.2.0 to 9.1.2 [`#22`](https://github.com/wimpyprogrammer/strings-to-regex/pull/22) +- Bump eslint from 7.19.0 to 7.26.0 [`#21`](https://github.com/wimpyprogrammer/strings-to-regex/pull/21) +- Bump husky from 4.3.8 to 6.0.0 [`#19`](https://github.com/wimpyprogrammer/strings-to-regex/pull/19) +- Bump actions/setup-node from 1 to 2.1.5 [`#17`](https://github.com/wimpyprogrammer/strings-to-regex/pull/17) +- Fix `testpack-cli` tests [`#16`](https://github.com/wimpyprogrammer/strings-to-regex/pull/16) + +### Commits + +- Configure release-it for Git Flow [`b48944c`](https://github.com/wimpyprogrammer/strings-to-regex/commit/b48944cda06c2482a69949049421f898b63e5d88) +- Configure auto-changelog [`6d82d03`](https://github.com/wimpyprogrammer/strings-to-regex/commit/6d82d03c9f30cc0e41b9c92ee5eb9301e6900a4f) +- Use release-it to publish to npm [`89648fc`](https://github.com/wimpyprogrammer/strings-to-regex/commit/89648fc94bf2068d7e0a7959de22627f923022b5) +- Test newer versions of Node [`b48d1ef`](https://github.com/wimpyprogrammer/strings-to-regex/commit/b48d1efed33c4ade029ff5d8a2b97568e3ebaa9c) +- Drop Node 10 support [`12433aa`](https://github.com/wimpyprogrammer/strings-to-regex/commit/12433aa32785521b05b9ea7465279326eef3c1c6) +- Suppress new ESLint error [`3fd081b`](https://github.com/wimpyprogrammer/strings-to-regex/commit/3fd081bf5e7d0feb09cf782df9e38d24507d3bc8) +- Update ESLint import plugins to latest [`f8a6e1f`](https://github.com/wimpyprogrammer/strings-to-regex/commit/f8a6e1f19fac379bef0ddc739d284389649b295c) +- Upgrade @typescript-eslint dependencies to latest [`9a089e4`](https://github.com/wimpyprogrammer/strings-to-regex/commit/9a089e4ec0b1ba98e3e99264fc0378f92a078777) +- Upgrade ts-jest to work with Jest 27 [`e25b91e`](https://github.com/wimpyprogrammer/strings-to-regex/commit/e25b91eee6024019abf98b637f507cfe540c6782) +- Remove reference to deprecated Prettier config [`9f9ac41`](https://github.com/wimpyprogrammer/strings-to-regex/commit/9f9ac4155e2e5d0b177a7a5fe654a730b2432294) +- Skip Snyk action for Dependabot PRs [`9a30da1`](https://github.com/wimpyprogrammer/strings-to-regex/commit/9a30da1c7aff8ebb1be6896d581a09293ee625fe) +- Configure Dependabot updates [`abee3f0`](https://github.com/wimpyprogrammer/strings-to-regex/commit/abee3f0c10b6398da03e11b305b67cd37a084aec) +- Reformat demo files with Prettier [`eb23ba1`](https://github.com/wimpyprogrammer/strings-to-regex/commit/eb23ba118d189fe071d9f69b763122527f0e5434) +- Pin version of Prettier [`c0bae45`](https://github.com/wimpyprogrammer/strings-to-regex/commit/c0bae4550f3269d1caab3f000f3ba8e671474e09) +- Rename duplicated test name [`27bbce7`](https://github.com/wimpyprogrammer/strings-to-regex/commit/27bbce71a9b992ec3a9d180f3a4b15940b65a344) +- Fix testpack argument syntax [`73b1422`](https://github.com/wimpyprogrammer/strings-to-regex/commit/73b1422b5c34a21fc75d3340614e240ac481c3c8) +- Include Jest typings during testpack [`7e83df8`](https://github.com/wimpyprogrammer/strings-to-regex/commit/7e83df81baf1a9a8c417aabafe7c9cdfe9ac49d2) + +## [1.2.0](https://github.com/wimpyprogrammer/strings-to-regex/compare/1.1.0...1.2.0) - 2021-02-06 + +### Merged + +- Upgrade all dependencies to latest [`#15`](https://github.com/wimpyprogrammer/strings-to-regex/pull/15) +- Clean-up tests [`#13`](https://github.com/wimpyprogrammer/strings-to-regex/pull/13) +- Test package before npm publish [`#12`](https://github.com/wimpyprogrammer/strings-to-regex/pull/12) +- Add security scan workflow [`#11`](https://github.com/wimpyprogrammer/strings-to-regex/pull/11) +- [Snyk] Security upgrade webpack from 4.44.2 to 5.0.0 [`#9`](https://github.com/wimpyprogrammer/strings-to-regex/pull/9) +- Move from TravisCI to GitHub Actions [`#10`](https://github.com/wimpyprogrammer/strings-to-regex/pull/10) +- [Snyk] Security upgrade jest from 24.9.0 to 26.0.0 [`#8`](https://github.com/wimpyprogrammer/strings-to-regex/pull/8) + +### Commits + +- Upgrade ESLint to latest [`c5fb296`](https://github.com/wimpyprogrammer/strings-to-regex/commit/c5fb296e598d9f62f5d22ce7bdbca49c37f346fa) +- Upgrade build tools [`10bf30c`](https://github.com/wimpyprogrammer/strings-to-regex/commit/10bf30ca48949ef91076a2b4300e653c9cd8cb7c) +- Upgrade precommit hooks [`fc11971`](https://github.com/wimpyprogrammer/strings-to-regex/commit/fc11971f1ec88e65321a641aa89762730c381307) +- Reformat with Prettier [`e5bf0d4`](https://github.com/wimpyprogrammer/strings-to-regex/commit/e5bf0d4484796ac134c1abe1fcf9d6ad18400f68) +- Upgrade ESLint / TypeScript dependencies [`ffa2080`](https://github.com/wimpyprogrammer/strings-to-regex/commit/ffa20807475a98ac6cb69f566a8891bf292dab1b) +- Upgrade escape-string-regexp dependency [`be533fb`](https://github.com/wimpyprogrammer/strings-to-regex/commit/be533fbc14e47054310813c3ba6c5059ec34bbd5) +- Run test cases with it.each() [`67cc218`](https://github.com/wimpyprogrammer/strings-to-regex/commit/67cc2182ab29e623ccafd272f8f4624f23633475) +- Upgrade jest-when dependency to latest [`1ea2640`](https://github.com/wimpyprogrammer/strings-to-regex/commit/1ea264092d36856555f357071f36f2507608d127) +- Remove CodeCov dev dependency [`b4c83da`](https://github.com/wimpyprogrammer/strings-to-regex/commit/b4c83dad2ede759cb999c2029a98c8dd5280b675) +- Bump regex-to-strings dev dependency [`52e1f36`](https://github.com/wimpyprogrammer/strings-to-regex/commit/52e1f364438e11296d95aac6fe35a5571d7506d9) +- Revert "Confirm testpack catches publish errors" [`8be810c`](https://github.com/wimpyprogrammer/strings-to-regex/commit/8be810c23c5fe93ea8a89ca63f56c96de0cb2cae) +- Confirm testpack catches publish errors [`2c8ef43`](https://github.com/wimpyprogrammer/strings-to-regex/commit/2c8ef43698d8e4576c1fb4c389553dff3aac860b) +- Simplify testpack with dedicated end-to-end tests [`9f9b524`](https://github.com/wimpyprogrammer/strings-to-regex/commit/9f9b524fd84ccddc3991fd9666e23ed5f21cb607) +- Quote import replacement Regex given to testpack [`ad88ee3`](https://github.com/wimpyprogrammer/strings-to-regex/commit/ad88ee38744ef0365666662680fa1b0d961015f4) +- Fix testpack import transformations [`1373860`](https://github.com/wimpyprogrammer/strings-to-regex/commit/1373860f438ae04e0b3cd52bfaecdedd22f09c7b) +- Keep TypeScript dependency in testpack [`0008963`](https://github.com/wimpyprogrammer/strings-to-regex/commit/00089633df48b67b0a4c3b33ffb14b3d00d49c89) +- Fix testpack CLI syntax [`1f7f396`](https://github.com/wimpyprogrammer/strings-to-regex/commit/1f7f39602d82673f2a3351d464b5bd2ecaf34a67) +- Load all test dependencies in testpack [`cf76a2c`](https://github.com/wimpyprogrammer/strings-to-regex/commit/cf76a2c42d2a92b82f0914c168a4e24aeb53882e) +- Use testpack to test npm publish [`04000e9`](https://github.com/wimpyprogrammer/strings-to-regex/commit/04000e9981bb9db9a49b4a06024d54db47f7fd62) +- Move Babel ignore globs into Babel config [`e24b2b3`](https://github.com/wimpyprogrammer/strings-to-regex/commit/e24b2b34fe29df38f1d7caf75a4c7a20c25a6aa4) +- Consolidate similar scripts with npm-run-all [`5d98224`](https://github.com/wimpyprogrammer/strings-to-regex/commit/5d982246e7021dc740a0f6be05bb0b355598634a) +- Reformat workflow syntax [`7bae062`](https://github.com/wimpyprogrammer/strings-to-regex/commit/7bae0627c5ad1bb7278d993b7a1af7a9c6098729) +- Allow manual security scans [`ad8bcf2`](https://github.com/wimpyprogrammer/strings-to-regex/commit/ad8bcf29389c8112bfd52dc413d944aacfd88bd1) +- Fix YAML syntax in "tests" workflow [`39054dd`](https://github.com/wimpyprogrammer/strings-to-regex/commit/39054dd17730a46807fddca7788492665a1560fd) +- Enhance "tests" workflow [`fed7184`](https://github.com/wimpyprogrammer/strings-to-regex/commit/fed71849c6a4daf448dbba6fb028fbe46397c4a1) +- Return Snyk scan to test workflow [`ded6a32`](https://github.com/wimpyprogrammer/strings-to-regex/commit/ded6a32924bfe4467f9e663c5611180490d8ee93) +- Remove old ts-loader workaround [`6152519`](https://github.com/wimpyprogrammer/strings-to-regex/commit/6152519789a2ed17cf7d492663d91a4c02b16495) +- Use webpack-nano for Webpack 5 compatibility [`f3bdc4b`](https://github.com/wimpyprogrammer/strings-to-regex/commit/f3bdc4b0a59f753734b39448e05f0294e98dbb23) +- Fix error in CodeCov output. [`7427266`](https://github.com/wimpyprogrammer/strings-to-regex/commit/7427266fd05a55fd7eeec197dcdbe1b3272caa4c) +- Move security scan step into test job [`f6da93e`](https://github.com/wimpyprogrammer/strings-to-regex/commit/f6da93eb5e98a8a447852959a7988f7096ba8dd5) +- Use Snyk action to check for vulnerabilities [`ee1c0c8`](https://github.com/wimpyprogrammer/strings-to-regex/commit/ee1c0c8d2daa035479b52bcc7ad44ced14205037) +- Relabel test actions in workflow [`2a504cd`](https://github.com/wimpyprogrammer/strings-to-regex/commit/2a504cdf351a8bd210e5f9dc87598e9836144a70) +- Add GitHub Actions status badge [`b76bf26`](https://github.com/wimpyprogrammer/strings-to-regex/commit/b76bf26cf1db2cbeca401ab80101ea1cb35124b4) +- Fix workflow install step [`065b5c6`](https://github.com/wimpyprogrammer/strings-to-regex/commit/065b5c6d0e823a07ef4bbda2b92b26b40b1cc97b) +- Rename GitHub workflow [`76ecc0e`](https://github.com/wimpyprogrammer/strings-to-regex/commit/76ecc0e7fe25d1ab68a1bf32a2ed2efa54ee01d8) +- Delete TravisCI integration [`0b6baf1`](https://github.com/wimpyprogrammer/strings-to-regex/commit/0b6baf16fcef9b4a0d08ab4575049199853fd728) +- Begin GitHub Action to test code [`d2547f1`](https://github.com/wimpyprogrammer/strings-to-regex/commit/d2547f1de57d71178a22c9668ff215ebce650611) +- Rename release branch to main [`f631e10`](https://github.com/wimpyprogrammer/strings-to-regex/commit/f631e10dab8cdfc43cda200f631df104a29404ae) +- Increase minimum Node version to 10 [`5955406`](https://github.com/wimpyprogrammer/strings-to-regex/commit/5955406eddaf1b6c8cf0ca85cb3741eb8cf7d984) +- fix: package.json to reduce vulnerabilities [`8613435`](https://github.com/wimpyprogrammer/strings-to-regex/commit/861343569b31b4f7f0f6821df061f3a4991ab6e5) +- fix: package.json to reduce vulnerabilities [`76e2fbf`](https://github.com/wimpyprogrammer/strings-to-regex/commit/76e2fbfd2871cd612c5d13f6d6ee2ae4f9aac6c4) +- Fix import/extensions lint errors [`ec497b8`](https://github.com/wimpyprogrammer/strings-to-regex/commit/ec497b85704426bc28f4add1cf2c2ee34eb7538a) +- Update demo copyright year [`af48cba`](https://github.com/wimpyprogrammer/strings-to-regex/commit/af48cbaf03150039e52f35db3b7883a349a0a38c) +- Restore footer margin in IE11 [`d982101`](https://github.com/wimpyprogrammer/strings-to-regex/commit/d982101739e0f2a0d1b4de7663297d23a5710c6d) +- Polyfill URLSearchParams and dispatchEvent() [`c510fe8`](https://github.com/wimpyprogrammer/strings-to-regex/commit/c510fe8a787fc31bb73c489fbf0bf91b419c5ebc) + +## [1.1.0](https://github.com/wimpyprogrammer/strings-to-regex/compare/1.0.0...1.1.0) - 2019-09-22 + +### Commits + +- Configure publish-please for npm releases [`89fccec`](https://github.com/wimpyprogrammer/strings-to-regex/commit/89fccecd3be74e22d9c865252d12b6170ea1706f) +- Declare package as free of side-effects [`07660dd`](https://github.com/wimpyprogrammer/strings-to-regex/commit/07660dd16d06049254fa2caeba6439dcf0d9ebc2) +- Link demo to npm package [`e4d11df`](https://github.com/wimpyprogrammer/strings-to-regex/commit/e4d11df6203f2c4e1c2ac2300f5fcf60b57c03f9) +- Add Readme with documentation and demo link [`5a21e26`](https://github.com/wimpyprogrammer/strings-to-regex/commit/5a21e26aa8c3bbaf6621930eeb0bc7bc70feb422) +- Fail linting if TypeScript check fails [`e9b8b96`](https://github.com/wimpyprogrammer/strings-to-regex/commit/e9b8b9666aebf2ff073d4c7c1fe369df6bd5fc92) +- Save package.json reformatting by npm [`cdd2540`](https://github.com/wimpyprogrammer/strings-to-regex/commit/cdd25408ec083c1a497d3fd4ba91088fa858da19) +- Remove usages of Node.js typings [`a136e08`](https://github.com/wimpyprogrammer/strings-to-regex/commit/a136e08d2bbfaf40ad164d6c69b192bfb988c67c) +- Use Snyk to test builds for insecure dependencies [`463b1e9`](https://github.com/wimpyprogrammer/strings-to-regex/commit/463b1e918a14f53c38f6897b3d932258e567e703) +- Ship TypeScript definitions [`c4c7c2b`](https://github.com/wimpyprogrammer/strings-to-regex/commit/c4c7c2bd6152f5bec6e6e000a21fa3adf4f0c7e9) +- Track code coverage with Codecov [`c2f6153`](https://github.com/wimpyprogrammer/strings-to-regex/commit/c2f6153bf883546adf1c392c7195db3788521835) +- Delete package lockfile [`b73c1ae`](https://github.com/wimpyprogrammer/strings-to-regex/commit/b73c1ae16d7bd45715cb21ff8e913193352c730e) +- Test generated patterns with regex-to-strings [`59fc125`](https://github.com/wimpyprogrammer/strings-to-regex/commit/59fc125c89733991753697734cd7823559a7ef97) +- Check TypeScript .d.ts files [`74e3f7c`](https://github.com/wimpyprogrammer/strings-to-regex/commit/74e3f7c0d673d356684d11eed6bf5f5895fce845) +- Maximize TypeScript strictness [`9329ba2`](https://github.com/wimpyprogrammer/strings-to-regex/commit/9329ba2116418fdc15f1b71e84a1ab010f275a92) +- Escape special characters in generated pattern [`677d50d`](https://github.com/wimpyprogrammer/strings-to-regex/commit/677d50d0599cc4e3f738c5bbafdddc964d1b1111) +- Exclude test files from build [`fd29483`](https://github.com/wimpyprogrammer/strings-to-regex/commit/fd29483e32469a471463e2c70bb5425449d2653f) +- Link to regex-to-strings demo [`7e99fea`](https://github.com/wimpyprogrammer/strings-to-regex/commit/7e99feadc3ebb07402f83d93800ec7b05f6c8c0f) +- Add getElement() helper [`526bbae`](https://github.com/wimpyprogrammer/strings-to-regex/commit/526bbae9b45207e3abc669c1a772bc927e6a8286) +- Auto-fit input and output boxes to contents [`e80ba70`](https://github.com/wimpyprogrammer/strings-to-regex/commit/e80ba703b71541730d2a955dd4949f9b193dfd05) +- Declare submit button with other elements [`331fed9`](https://github.com/wimpyprogrammer/strings-to-regex/commit/331fed9372aac6521abf02d3c7bd3541a4c7b245) +- Use ts-jest configuration preset [`003dc1d`](https://github.com/wimpyprogrammer/strings-to-regex/commit/003dc1d01a6292b3dd284bd2fdd47316a600c46c) +- Remove unused coverage ignore [`2a912d3`](https://github.com/wimpyprogrammer/strings-to-regex/commit/2a912d37f8d09215a6e2485a7ce86d506d674e74) +- Clarify required JavaScript functionality [`e98d9ac`](https://github.com/wimpyprogrammer/strings-to-regex/commit/e98d9ac5ec26f0506bdc911930252f93a6e573c1) +- Scope ESLint to relevant files [`faff232`](https://github.com/wimpyprogrammer/strings-to-regex/commit/faff232b51a77d3933ecb6bb4ac413c2e86de646) +- Move demo code into demo/src directory [`dd71883`](https://github.com/wimpyprogrammer/strings-to-regex/commit/dd71883083c2628c786feb63f295f6eb0e6a382c) +- Use condense() functions in demo [`db40092`](https://github.com/wimpyprogrammer/strings-to-regex/commit/db4009205a5e782c4ccede2382d65512e8cca394) +- Export condense() and condenseIgnoreCase() [`5a676e1`](https://github.com/wimpyprogrammer/strings-to-regex/commit/5a676e1b07d1283df4f5f6ab63b3fd80abd3335c) +- Remove unused types dependency [`51836e1`](https://github.com/wimpyprogrammer/strings-to-regex/commit/51836e1c2b66c8da2fd669c8f950990e0fb4d97d) +- Upgrade Babel dependencies to latest [`aac5b41`](https://github.com/wimpyprogrammer/strings-to-regex/commit/aac5b41dfaee72eacd8432e818cf7731eafbbf94) +- Upgrade Jest, ts-jest, and ts-loader to latest [`992444c`](https://github.com/wimpyprogrammer/strings-to-regex/commit/992444c97e9f13b723de109bab8dc35ede48b27f) +- Upgrade TypeScript to latest version [`80ec77b`](https://github.com/wimpyprogrammer/strings-to-regex/commit/80ec77ba4d096d20a8638276578c4a08feb82402) +- Link GitHub in demo navbar [`5add47c`](https://github.com/wimpyprogrammer/strings-to-regex/commit/5add47cdb70e557c0cf3f08dc06f2a3e33600161) +- Include package name in demo title [`98bb613`](https://github.com/wimpyprogrammer/strings-to-regex/commit/98bb6133306d3ca94b4b68240e10655701c9f812) +- Format all files with Prettier [`aa5ab42`](https://github.com/wimpyprogrammer/strings-to-regex/commit/aa5ab42df4234953bb62df7488c12fcbd5fa8754) +- Report unused ESLint directives [`bcba7dc`](https://github.com/wimpyprogrammer/strings-to-regex/commit/bcba7dc94b016e9e53a77da39400efe321b54ec6) +- Add lint rules specific to Jest tests [`dd91f86`](https://github.com/wimpyprogrammer/strings-to-regex/commit/dd91f867aa95605fbabfd7d034aa58cd4841bdec) +- Disable import/prefer-default-export ESLint rule [`ab5fef5`](https://github.com/wimpyprogrammer/strings-to-regex/commit/ab5fef51ed13fa2aab13e8ac4dff71087ffdb9ea) +- Fix ESLint errors [`a193a03`](https://github.com/wimpyprogrammer/strings-to-regex/commit/a193a03af60d14af69cd82bb3f50a44bc3297e81) +- Use Airbnb's ESLint rules [`d89c9a1`](https://github.com/wimpyprogrammer/strings-to-regex/commit/d89c9a12cff4f388079ce41636e3081f01d5a767) +- Ignore code formatting ESLint rules [`d9248ea`](https://github.com/wimpyprogrammer/strings-to-regex/commit/d9248ea43274819d53cc49f188f21ef6fe53ee46) +- Enable additional built-in ESLint rulesets [`a83b28d`](https://github.com/wimpyprogrammer/strings-to-regex/commit/a83b28d22a52e0ee2bdbc9ae7640ae33a1e84a41) +- Exclude generated files from ESLint [`0c6fc7b`](https://github.com/wimpyprogrammer/strings-to-regex/commit/0c6fc7b8956e34022733207b8208c03d61f05c44) +- Replace TSLint with ESLint [`2c2e530`](https://github.com/wimpyprogrammer/strings-to-regex/commit/2c2e5309ba618c0d53487fe5a1678c7bb9e7abb1) +- Lint and test with TravisCI [`4931388`](https://github.com/wimpyprogrammer/strings-to-regex/commit/4931388232664bbac685acc19f1d53cd89a895b4) +- Rename package to strings-to-regex [`d2bf643`](https://github.com/wimpyprogrammer/strings-to-regex/commit/d2bf64362a6a6ca93059f566af37af8eac4eb8fd) +- Bump all dependencies [`d7473d8`](https://github.com/wimpyprogrammer/strings-to-regex/commit/d7473d8fd1c844ffbe5d2a98fd3e7be1f706f62f) diff --git a/demo/index.html b/demo/index.html index 3b7adce..7a837fc 100644 --- a/demo/index.html +++ b/demo/index.html @@ -18,7 +18,7 @@