Commit graph

234 commits

Author SHA1 Message Date
David Anson
1dba010ea9 Add "exports" to package.json, use it to limit what's exported, leave "main" for compatability. 2022-07-05 14:33:31 -07:00
David Anson
51cec76c2b Update to version 0.26.0. 2022-06-21 21:16:44 -07:00
David Anson
91856f0423 Update dependency: ava to 4.3.0. 2022-06-21 05:03:13 +00:00
David Anson
53cbf063e3 Update dependencies: c8 to 7.11.3, eslint to 8.18.0, eslint-plugin-jsdoc to 39.3.3, eslint-plugin-unicorn to 42.0.0, globby to 13.1.2, markdown-it-texmath to 1.0.0, markdownlint-rule-helpers to 0.16.0, ts-loader to 9.3.0, typescript to 4.7.4, webpack to 5.73.0, webpack-cli to 4.10.0. 2022-06-20 04:41:08 +00:00
David Anson
b6471fba31 Enable ESLint rule unicorn/no-array-for-each, auto-fix all violations, manually address new issues for ~4% time reduction measured via profile-fixture.mjs on Apple Silicon M1. 2022-06-08 22:10:27 -07:00
David Anson
2c947abf7b Update dependency: markdown-it to 13.0.1 (fixes #526). 2022-05-18 21:55:03 -07:00
David Anson
820f2699ca Reimplement markdownlint-test-scenarios.js to be simpler, more efficient, and use AVA test snapshots for all file-based test scenarios. 2022-05-10 06:11:46 +00:00
David Anson
02afeb5bc0 Remove support for end-of-life Node.js version 12. 2022-04-30 19:19:42 -07:00
David Anson
9b3fd3d16b Add "type" property of "commonjs" to package.json to be explicit. 2022-04-21 21:09:07 -07:00
David Anson
7c1550cbe9 Remove RegExp lookbehind assertions used to fix "Polynomial regular expression used on uncontrolled data" because they are not supported in Safari, add eslint-plugin-es rule no-regexp-lookbehind-assertions to prevent regressions. 2022-02-13 16:57:09 -08:00
David Anson
2d19c0685b Update to version 0.25.1. 2022-01-13 22:29:31 -08:00
David Anson
61bb059c75 Make all package.json dependency versions explicit for more deterministic installs. 2022-01-13 22:22:20 -08:00
David Anson
66d533d038 Update npx invocation to pass --yes to avoid prompting to install missing packages. 2022-01-13 22:17:11 -08:00
David Anson
f77eca0006 Update dependency: markdown-it to 12.3.2. 2022-01-11 22:43:10 -08:00
David Anson
4ff4cbcc41 Update to version 0.25.0. 2021-12-27 18:43:25 -08:00
David Anson
11e9a20531 Update dependency: globby to 12.0.2. 2021-12-27 22:53:04 +00:00
David Anson
05b9e6e43c Update dependency: strip-json-comments to 4.0.0. 2021-12-27 21:59:56 +00:00
David Anson
528758e962 Update dependencies: eslint to 8.5.0, eslint-plugin-jsdoc to 37.4.0. 2021-12-27 04:37:51 +00:00
David Anson
9ec14f13a1 Include custom rule markdownlint-rule-github-internal-links when validating project Markdown files. 2021-12-23 20:52:17 +00:00
David Anson
1b23976aa2 Update dependencies: eslint-plugin-jsdoc to 37.2.8, eslint-plugin-unicorn to 39.0.0. 2021-12-19 04:04:53 +00:00
David Anson
64fcee7e49 Update dependencies: c8 to 7.10.0, markdown-it-texmath to 0.9.7, markdownlint-rule-helpers to 0.15.0, ts-loader to 9.2.6, typescript to 4.5.4, webpack to 5.65.0, webpack-cli to 4.9.1. 2021-12-19 03:55:10 +00:00
David Anson
a656762710 Update dependency: markdown-it to 12.3.0. 2021-12-19 03:45:00 +00:00
David Anson
4ed314d1e7 Add npm scripts upgrade and docker-npm-run-upgrade. 2021-12-19 03:41:05 +00:00
David Anson
0d9dfe7120 Split markdownlint-test-extra-* tests into separate files for (slightly) better concurrency. 2021-12-17 02:20:55 +00:00
David Anson
e3c75289bc Split config tests into a dedicated test file. 2021-11-30 22:03:31 -08:00
David Anson
610b17e1a1 Run sub-tasks of "serial-declaration-demo" script in parallel for ~20% script time reduction. 2021-11-13 21:17:43 -08:00
David Anson
20365f8cb8 Restructure "ci" script for slightly better performance. 2021-11-13 20:42:36 -08:00
David Anson
eaa8d0f15e Split "ci" script into two consecutive parallel groups to separate "declaration" and "build-demo" scripts which conflict when generated .d.ts files from the former are used by the latter; approximately balance the two groups based on CPU time of tasks. 2021-11-12 20:43:35 -08:00
David Anson
983e586c9c Remove cpy-cli and rimraf dependencies; replace with simple script helper. 2021-11-11 22:02:51 -08:00
David Anson
d032dc6b33 Remove rimraf from build-demo script to try to avoid rare failures under GitHub Actions. 2021-10-30 17:45:33 -07:00
David Anson
c4a7c87d69 Update package.json / engines / node to 12+ due to deprecation of Node 10. 2021-10-30 17:32:51 -07:00
David Anson
f111c10b18 Add docker-npm-install script for "npm install" within a container. 2021-10-29 21:49:18 -07:00
David Anson
e79e8188a5 Update to version 0.24.0. 2021-08-22 22:35:50 -07:00
David Anson
a8228ecd80 Update dependencies: c8 to 7.8.0, eslint to 7.32.0, eslint-plugin-jsdoc to 36.0.7, eslint-plugin-unicorn to 35.0.0, globby to 11.0.4, markdown-it-texmath to 0.9.1, ts-loader to 9.2.5, typescript to 4.3.5, webpack to 5.51.1, webpack-cli to 4.8.0. 2021-08-22 18:03:26 -07:00
David Anson
227750e0ee Update dependency: markdown-it to 12.2.0. 2021-08-22 17:41:04 -07:00
David Anson
427057dd1e Add to test-repos script: mochajs/mocha, webhintio/hint, webpack.js.org, v8-v8-dev. 2021-06-13 16:37:29 -07:00
David Anson
fb5f647368 Update dependencies: c8 to 7.7.2, eslint to 7.28.0, eslint-plugin-jsdoc to 35.1.3, eslint-plugin-unicorn to 33.0.1, globby to 11.0.3, js-yaml to 4.1.0, markdown-it-texmath to 0.9.0, markdownlint-rule-helpers to 0.14.0, ts-loader to 9.2.3, typescript to 4.3.2, webpack to 5.38.1, webpack-cli to 4.7.2. 2021-06-08 22:20:13 -07:00
David Anson
e441d247ee Update dependencies: markdown-it to 12.0.6. 2021-06-08 22:02:02 -07:00
David Anson
f87f9d0800 Update to version 0.23.1. 2021-02-11 22:35:16 -08:00
David Anson
c1f0f26565 Update to version 0.23.0. 2021-02-06 20:07:48 -08:00
David Anson
c87d7f5b8c Update dependencies: eslint-plugin-jsdoc to 31.6.0, eslint-plugin-unicorn to 27.0.0. 2021-02-06 19:55:22 -08:00
David Anson
ec907567e2 Update dependencies: c8 to 7.5.0, eslint to 7.19.0, globby to 11.0.2, js-yaml to 4.0.0, markdownlint-rule-helpers to 0.13.0, ts-loader to 8.0.15, typescript to 4.1.3, webpack to 5.21.1, webpack-cli to 4.5.0. 2021-02-06 19:23:55 -08:00
David Anson
7faa2c7607 Update dependencies: Remove @types/node. 2021-02-06 19:11:54 -08:00
David Anson
59ed334199 Update dependency: markdown-it to 12.0.4. 2021-02-06 16:12:40 -08:00
David Anson
5b7e9b87be Generate example JSONC configuration with all properties set to their default value. 2021-01-19 20:41:04 -08:00
David Anson
cc61de8f2b Increase ava test timeout to 5 minutes for test-extra and lint-test-repos scripts. 2021-01-10 20:50:35 -08:00
David Anson
49945d6601 Convert from tape test harness to ava, address minor declaration file issue. 2021-01-10 20:46:00 -08:00
David Anson
64265056c6 Use npm-run-all package to run ci script in parallel (reduces run time from 25s to 10s on M1). 2021-01-07 23:32:58 -08:00
David Anson
d748be2c79 Add --no-stats to webpack command. 2021-01-07 23:23:02 -08:00
David Anson
9636827693 Sort npm scripts, add declaration script to combine build-declaration and test-declaration. 2021-01-07 23:18:24 -08:00