Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/eight-hornets-approve.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"eslint-plugin-prettier": minor
---

refactor: migrate `worker.js` to `worker.mjs`
2 changes: 1 addition & 1 deletion eslint-plugin-prettier.js
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ const eslintPluginPrettier = {
if (!prettierFormat) {
// Prettier is expensive to load, so only load it if needed.
prettierFormat = /** @type {PrettierFormat} */ (
require('synckit').createSyncFn(require.resolve('./worker'))
require('synckit').createSyncFn(require.resolve('./worker.mjs'))
);
}

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
"eslint-plugin-prettier.js",
"recommended.d.ts",
"recommended.js",
"worker.js"
"worker.mjs"
],
"keywords": [
"eslint",
Expand Down
13 changes: 2 additions & 11 deletions worker.js → worker.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,8 @@
* @import {ESLint} from 'eslint'
*/

const { runAsWorker } = require('synckit');

/**
* @type {typeof Prettier}
* @import * as Prettier from 'prettier'
*/
let prettier;
import { runAsWorker } from 'synckit';
import prettier from 'prettier';

runAsWorker(
/**
Expand All @@ -38,10 +33,6 @@ runAsWorker(
},
eslintFileInfoOptions,
) => {
if (!prettier) {
prettier = await import('prettier');
}

const prettierRcOptions = usePrettierrc
? await prettier.resolveConfig(onDiskFilepath, {
editorconfig: true,
Expand Down