Update checked-in dependencies
This commit is contained in:
parent
49f7b34c3d
commit
5261a1223f
1640 changed files with 174830 additions and 182292 deletions
43
node_modules/eslint-plugin-prettier/worker.js
generated
vendored
43
node_modules/eslint-plugin-prettier/worker.js
generated
vendored
|
|
@ -2,7 +2,8 @@
|
|||
|
||||
/**
|
||||
* @typedef {import('prettier').FileInfoOptions} FileInfoOptions
|
||||
* @typedef {import('prettier').Options & { onDiskFilepath: string, parserPath: string, usePrettierrc?: boolean }} Options
|
||||
* @typedef {import('eslint').ESLint.ObjectMetaProperties} ObjectMetaProperties
|
||||
* @typedef {import('prettier').Options & { onDiskFilepath: string, parserMeta?: ObjectMetaProperties['meta'], parserPath?: string, usePrettierrc?: boolean }} Options
|
||||
*/
|
||||
|
||||
const { runAsWorker } = require('synckit');
|
||||
|
|
@ -24,6 +25,7 @@ runAsWorker(
|
|||
{
|
||||
filepath,
|
||||
onDiskFilepath,
|
||||
parserMeta,
|
||||
parserPath,
|
||||
usePrettierrc,
|
||||
...eslintPrettierOptions
|
||||
|
|
@ -58,7 +60,7 @@ runAsWorker(
|
|||
return;
|
||||
}
|
||||
|
||||
const initialOptions = {};
|
||||
const initialOptions = { parser: inferredParser ?? 'babel' };
|
||||
|
||||
// ESLint supports processors that let you extract and lint JS
|
||||
// fragments within a non-JS language. In the cases where prettier
|
||||
|
|
@ -94,9 +96,7 @@ runAsWorker(
|
|||
// 2. `eslint-plugin-html`
|
||||
// 3. `eslint-plugin-markdown@1` (replacement: `eslint-plugin-markdown@2+`)
|
||||
// 4. `eslint-plugin-svelte3` (replacement: `eslint-plugin-svelte@2+`)
|
||||
const parserBlocklist = [null, 'markdown', 'html'];
|
||||
|
||||
let inferParserToBabel = parserBlocklist.includes(inferredParser);
|
||||
let inferParserToBabel = false;
|
||||
|
||||
switch (inferredParser) {
|
||||
// it could be processed by `@graphql-eslint/eslint-plugin` or `eslint-plugin-graphql`
|
||||
|
|
@ -109,10 +109,37 @@ runAsWorker(
|
|||
}
|
||||
break;
|
||||
}
|
||||
case 'html': {
|
||||
// it could be processed by `eslint-plugin-html` or correctly parsed by `@html-eslint/parser`
|
||||
if (
|
||||
(typeof parserMeta !== 'undefined' &&
|
||||
parserMeta.name !== '@html-eslint/parser') ||
|
||||
(typeof parserPath === 'string' &&
|
||||
!/([\\/])@html-eslint\1parser\1/.test(parserPath))
|
||||
) {
|
||||
inferParserToBabel = true;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 'markdown': {
|
||||
// it could be processed by `eslint-plugin-markdown@1` or correctly parsed by `eslint-mdx`
|
||||
if (
|
||||
(typeof parserMeta !== 'undefined' &&
|
||||
parserMeta.name !== 'eslint-mdx') ||
|
||||
(typeof parserPath === 'string' &&
|
||||
!/([\\/])eslint-mdx\1/.test(parserPath))
|
||||
) {
|
||||
inferParserToBabel = true;
|
||||
}
|
||||
break;
|
||||
}
|
||||
// it could be processed by `@ota-meshi/eslint-plugin-svelte`, `eslint-plugin-svelte` or `eslint-plugin-svelte3`
|
||||
case 'svelte': {
|
||||
// The `source` would be modified by `eslint-plugin-svelte3`
|
||||
if (!parserPath.includes('svelte-eslint-parser')) {
|
||||
if (
|
||||
typeof parserPath === 'string' &&
|
||||
!/([\\/])svelte-eslint-parser\1/.test(parserPath)
|
||||
) {
|
||||
// We do not support `eslint-plugin-svelte3`,
|
||||
// the users should run `prettier` on `.svelte` files manually
|
||||
return;
|
||||
|
|
@ -142,12 +169,16 @@ runAsWorker(
|
|||
'mdx',
|
||||
'angular',
|
||||
'svelte',
|
||||
'pug',
|
||||
];
|
||||
if (parserBlocklist.includes(/** @type {string} */ (inferredParser))) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @type {import('prettier').Options}
|
||||
*/
|
||||
const prettierOptions = {
|
||||
...initialOptions,
|
||||
...prettierRcOptions,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue