Commit Graph
99 Commits
Author SHA1 Message Date
fisker Cheung 824690fcc7 Allow parsers initialize asynchronously (#13449) 2022-09-22 15:13:37 +08:00
fisker Cheung 9bacc75772 Use .at() and Object.hasOwn() (#13482) 2022-09-18 17:50:14 +08:00
fisker Cheung 2052ce5cb8 Bundle CLI as ES Module (#13091) 2022-08-11 14:08:08 +08:00
fisker Cheung f7cdd326f8 Minor refactor (#13221) 2022-08-05 19:48:42 +08:00
fisker Cheung 44d246a2a2 Support config file in ESM (#13130) 2022-08-01 10:51:31 +08:00
Sosuke Suzuki 75c8d46ab4 Drop Node.js 12 Support (#13118)
* Drop Node.js 12 Support

* Update CHANGELOG

* Update build target

* Comment out

* Remove node 14 from `exclude`

* Update CI

* Update changelog_unreleased/api/11830.md
2022-07-17 04:26:27 +09:00
fisker Cheung c22ea97e00 Merge branch 'main' into next
# Conflicts:
#	package.json
#	scripts/build/bundler.mjs
#	scripts/build/config.mjs
#	src/language-html/print/tag.js
#	src/main/load-parser.js
#	src/main/parser.js
#	yarn.lock
2022-06-06 22:00:41 +08:00
fisker Cheung 83ec3c36e3 Build: stricter warning check (#12956) 2022-06-01 19:23:13 +08:00
fisker Cheung fcc8c484c3 Use yarn 3 (#12599) 2022-05-06 20:27:33 +08:00
fisker Cheung cabc9e13b5 Fix some esbuild warnings (#12798) 2022-05-06 18:52:40 +08:00
fisker Cheung caba818940 Bundle vendors from the source package (#12582) 2022-04-03 01:06:32 +08:00
fisker Cheung 717edf520f Inline require() parsers (#12527) 2022-03-28 09:41:08 +08:00
fisker Cheung 21c68e36ae Build: migrate scripts/shims/* to ESM (#12371) 2022-03-25 16:37:34 +08:00
fisker Cheung 30dc7b4145 Fix running build script with --no-minify 2022-03-24 21:22:41 +08:00
fisker Cheung 916cae5a1d Fix build script 2022-03-24 15:17:26 +08:00
fisker Cheung 42f6a4a690 Fix 2022-03-24 15:07:08 +08:00
fisker Cheung a21dfbfa21 Merge branch 'main' into next-rebase
# Conflicts:
#	.eslintrc.cjs
#	package.json
#	scripts/build/bundler.mjs
#	scripts/build/config.mjs
#	scripts/build/esbuild-plugins/replace-module.mjs
#	src/cli/file-info.js
#	src/cli/find-config-path.js
#	src/cli/index.js
2022-03-24 15:02:29 +08:00
fisker Cheung 6664253b9e Fix error when bundle prettier with webpack (#12511) 2022-03-24 11:20:55 +08:00
fisker Cheung 7544c32c53 Build: Combine replace-module and replace-text plugin (#12489) 2022-03-20 14:04:30 +08:00
fisker Cheung e97316ac5d Fix build script 2022-03-17 20:35:49 +08:00
fisker Cheung 4c1c3642da Fix build script 2022-03-17 19:56:48 +08:00
fisker Cheung a22e3a9ac1 Fix 2022-03-17 09:54:48 +08:00
fisker Cheung c95c899b6f Merge branch 'main' into next
# Conflicts:
#	package.json
#	scripts/build/bundler.mjs
#	scripts/build/config.mjs
#	scripts/vendors/vendor-meta.json
#	scripts/vendors/vendors.mjs
#	src/cli/format.js
#	src/cli/logger.js
#	src/cli/options/get-options-for-file.js
#	src/cli/options/parse-cli-arguments.js
#	src/main/core.js
#	tests/config/install-prettier.js
#	vendors/execa.js
#	vendors/mem.js
#	vendors/string-width.js
#	vendors/tempy.js
#	yarn.lock
2022-03-17 09:44:08 +08:00
fisker Cheung 9a070503a3 Build: Remove mainFields override (#12466) 2022-03-16 10:36:20 +08:00
fisker Cheung 34dcd96922 Build: Add a plugin to throw unexpected warnings (#12463) 2022-03-15 22:07:36 +08:00
fisker Cheung 6064a88fed Add esbuildPluginReplaceText (#12451) 2022-03-14 20:02:02 +08:00
fisker Cheung 74b0362f40 Build: Remove isEsm mark (#12450) 2022-03-14 16:30:12 +08:00
fisker Cheung 658e985d49 Build: Fix require() package.json file (#12449) 2022-03-14 16:14:58 +08:00
fisker Cheung 18cdd4a398 Fix build script 2022-03-14 11:09:32 +08:00
fisker Cheung 4792bbc1c8 Fix build target 2022-03-14 10:54:46 +08:00
fisker Cheung 4e1eda7bc8 Linting 2022-03-14 10:45:07 +08:00
fisker Cheung 5ee4511c0c Fix conflicts 2022-03-14 10:34:19 +08:00
fisker Cheung bf98018486 Merge branch 'main' into next
# Conflicts:
#	.eslintrc.cjs
#	.github/workflows/validate-vendors.yml
#	bin/prettier.js
#	package.json
#	scripts/build/bundler.mjs
#	scripts/build/config.mjs
#	scripts/build/esbuild-plugins/replace-module.mjs
#	scripts/build/esbuild-plugins/umd.mjs
#	scripts/bundle-eslint-config.cjs
#	scripts/vendors/README.md
#	scripts/vendors/bundle-vendors.mjs
#	scripts/vendors/utils.mjs
#	scripts/vendors/vendor-meta.json
#	src/cli/index.js
#	tests/integration/__tests__/early-exit.js
#	yarn.lock
2022-03-14 10:31:40 +08:00
fisker Cheung 92f2c29235 Build: Unset target on esbuild first run (#12445) 2022-03-14 00:31:03 +08:00
fisker Cheung 5a50a0d909 Bundle bin and cli separately (#12306) 2022-03-13 22:47:02 +08:00
fisker Cheung 273d825f12 Build: Improve replaceModule plugin (#12423) 2022-03-13 17:04:22 +08:00
fisker Cheung 02c4e642a3 Build: Update mainFields (#12372) 2022-03-06 19:10:49 +08:00
fisker Cheung 3bb69beabf Use node: protocol (#12373) 2022-03-02 13:44:00 +08:00
fisker Cheung ec2b75dce9 Merge branch 'main' into next
# Conflicts:
#	.github/workflows/validate-vendor-versions.yml
#	package.json
#	scripts/build/bundler.mjs
2022-02-28 21:06:23 +08:00
fisker Cheung e949a54e59 Build: Add platform: "node" (#12375) 2022-02-28 18:38:33 +08:00
fisker Cheung af103ae766 Migrate src/{document,utils}/** to ES Modules (#12345) 2022-02-28 11:12:37 +08:00
fisker Cheung 05aa5e16d6 Migrate src/{main,common,config}/** to ES Modules (#12344) 2022-02-23 20:16:30 +08:00
fisker Cheung dceb88bb3b Migrate HTML language to ES Module (#12343) 2022-02-21 16:44:56 +08:00
fisker Cheung 54835025d5 Migrate JS language to ES Module (#12342) 2022-02-21 15:53:02 +08:00
fisker Cheung c5fd728273 Migrate Handlebars language to ES Module (#12340) 2022-02-21 14:46:56 +08:00
fisker Cheung 1caec5de69 Migrate CSS language to ES Module (#12341) 2022-02-21 14:22:51 +08:00
fisker Cheung b05812737d Migrate YAML language to ES Module (#12339) 2022-02-21 13:49:08 +08:00
fisker Cheung 0040204e2c Migrate GraphQL language to ES Module (#12321) 2022-02-21 10:25:39 +08:00
fisker Cheung 15781c91d4 Migrate Markdown language to ES Module (#12303) 2022-02-20 23:57:53 +08:00
fisker Cheung 56791a2624 Migrate src/*.js to ES Module (#12278) 2022-02-17 09:47:35 +08:00