Style: Enforce extensions (#11227)

This commit is contained in:
fisker Cheung authored and GitHub committed 2021-07-21 09:10:34 +08:00
1 parent 4d8871c106
commit 894f841fbd
229 files changed
+765 -734

No files matched your search

+11 -7
View File
@@ -17,13 +17,6 @@ module.exports = {
curly: "error", curly: "error",
"dot-notation": "error", "dot-notation": "error",
eqeqeq: "error", eqeqeq: "error",
"import/no-extraneous-dependencies": [
"error",
{
devDependencies: ["tests*/**", "scripts/**"],
},
],
"import/order": "error",
"no-console": isCI ? "error" : "off", "no-console": isCI ? "error" : "off",
"no-else-return": [ "no-else-return": [
"error", "error",
@@ -96,6 +89,16 @@ module.exports = {
exceptRange: true, exceptRange: true,
}, },
], ],
"import/extensions": ["error", "always", { ignorePackages: true }],
"import/no-extraneous-dependencies": [
"error",
{
devDependencies: ["tests*/**", "scripts/**"],
},
],
"import/order": "error",
"regexp/match-any": [ "regexp/match-any": [
"error", "error",
{ {
@@ -103,6 +106,7 @@ module.exports = {
}, },
], ],
"regexp/no-useless-flag": "error", "regexp/no-useless-flag": "error",
"unicorn/better-regex": "error", "unicorn/better-regex": "error",
"unicorn/explicit-length-check": "error", "unicorn/explicit-length-check": "error",
"unicorn/new-for-builtins": "error", "unicorn/new-for-builtins": "error",
+1 -1
View File
@@ -2,4 +2,4 @@
"use strict"; "use strict";
module.exports = require("../src/cli").run(process.argv.slice(2)); module.exports = require("../src/cli/index.js").run(process.argv.slice(2));
+1 -1
View File
@@ -1,3 +1,3 @@
"use strict"; "use strict";
module.exports = require("./src/index"); module.exports = require("./src/index.js");
+1 -1
View File
@@ -1,7 +1,7 @@
"use strict"; "use strict";
const path = require("path"); const path = require("path");
const installPrettier = require("./scripts/install-prettier"); const installPrettier = require("./scripts/install-prettier.js");
const PROJECT_ROOT = __dirname; const PROJECT_ROOT = __dirname;
const isProduction = process.env.NODE_ENV === "production"; const isProduction = process.env.NODE_ENV === "production";
+1 -1
View File
@@ -22,7 +22,7 @@ process.on("unhandledRejection", (err) => {
process.exit(1); process.exit(1);
}); });
const CACHE_VERSION = "v37"; // This need update when updating build scripts const CACHE_VERSION = "v38"; // This need update when updating build scripts
const statusConfig = [ const statusConfig = [
{ color: "bgYellow", text: "CACHED" }, { color: "bgYellow", text: "CACHED" },
{ color: "bgGreen", text: "DONE" }, { color: "bgGreen", text: "DONE" },
+13 -13
View File
@@ -9,7 +9,7 @@ async function run() {
const minimist = require("minimist"); const minimist = require("minimist");
const semver = require("semver"); const semver = require("semver");
const { string: outdentString } = require("outdent"); const { string: outdentString } = require("outdent");
const { runGit, readJson } = require("./utils"); const { runGit, readJson } = require("./utils.js");
const params = minimist(process.argv.slice(2), { const params = minimist(process.argv.slice(2), {
string: ["version"], string: ["version"],
@@ -33,18 +33,18 @@ async function run() {
} }
const steps = [ const steps = [
require("./steps/validate-new-version"), require("./steps/validate-new-version.js"),
require("./steps/check-git-status"), require("./steps/check-git-status.js"),
require("./steps/install-dependencies"), require("./steps/install-dependencies.js"),
require("./steps/run-tests"), require("./steps/run-tests.js"),
require("./steps/update-version"), require("./steps/update-version.js"),
require("./steps/generate-bundles"), require("./steps/generate-bundles.js"),
require("./steps/update-changelog"), require("./steps/update-changelog.js"),
require("./steps/push-to-git"), require("./steps/push-to-git.js"),
require("./steps/publish-to-npm"), require("./steps/publish-to-npm.js"),
require("./steps/bump-prettier"), require("./steps/bump-prettier.js"),
require("./steps/update-dependents-count"), require("./steps/update-dependents-count.js"),
require("./steps/post-publish-steps"), require("./steps/post-publish-steps.js"),
]; ];
try { try {
+1 -1
View File
@@ -8,7 +8,7 @@ const {
logPromise, logPromise,
readJson, readJson,
writeJson, writeJson,
} = require("../utils"); } = require("../utils.js");
async function format() { async function format() {
await runYarn(["lint:eslint", "--fix"]); await runYarn(["lint:eslint", "--fix"]);
+1 -1
View File
@@ -1,6 +1,6 @@
"use strict"; "use strict";
const { runGit } = require("../utils"); const { runGit } = require("../utils.js");
module.exports = async function () { module.exports = async function () {
const { stdout: status } = await runGit(["status", "--porcelain"]); const { stdout: status } = await runGit(["status", "--porcelain"]);
+1 -1
View File
@@ -1,7 +1,7 @@
"use strict"; "use strict";
const chalk = require("chalk"); const chalk = require("chalk");
const { runYarn, logPromise, readJson } = require("../utils"); const { runYarn, logPromise, readJson } = require("../utils.js");
module.exports = async function ({ version }) { module.exports = async function ({ version }) {
await logPromise("Generating bundles", runYarn(["build", "--purge-cache"])); await logPromise("Generating bundles", runYarn(["build", "--purge-cache"]));
@@ -1,7 +1,7 @@
"use strict"; "use strict";
const execa = require("execa"); const execa = require("execa");
const { runYarn, runGit, logPromise } = require("../utils"); const { runYarn, runGit, logPromise } = require("../utils.js");
async function install() { async function install() {
await execa("rm", ["-rf", "node_modules"]); await execa("rm", ["-rf", "node_modules"]);
+1 -1
View File
@@ -3,7 +3,7 @@
const chalk = require("chalk"); const chalk = require("chalk");
const { string: outdentString } = require("outdent"); const { string: outdentString } = require("outdent");
const execa = require("execa"); const execa = require("execa");
const { fetchText, logPromise } = require("../utils"); const { fetchText, logPromise } = require("../utils.js");
const SCHEMA_REPO = "SchemaStore/schemastore"; const SCHEMA_REPO = "SchemaStore/schemastore";
const SCHEMA_PATH = "src/schemas/json/prettierrc.json"; const SCHEMA_PATH = "src/schemas/json/prettierrc.json";
+1 -1
View File
@@ -3,7 +3,7 @@
const chalk = require("chalk"); const chalk = require("chalk");
const { string: outdentString } = require("outdent"); const { string: outdentString } = require("outdent");
const execa = require("execa"); const execa = require("execa");
const { logPromise, waitForEnter } = require("../utils"); const { logPromise, waitForEnter } = require("../utils.js");
/** /**
* Retry "npm publish" when to enter OTP is failed. * Retry "npm publish" when to enter OTP is failed.
+1 -1
View File
@@ -1,6 +1,6 @@
"use strict"; "use strict";
const { runGit, logPromise } = require("../utils"); const { runGit, logPromise } = require("../utils.js");
async function pushGit({ version }) { async function pushGit({ version }) {
await runGit(["commit", "-am", `Release ${version}`]); await runGit(["commit", "-am", `Release ${version}`]);
+1 -1
View File
@@ -1,6 +1,6 @@
"use strict"; "use strict";
const { runYarn, logPromise } = require("../utils"); const { runYarn, logPromise } = require("../utils.js");
module.exports = async function () { module.exports = async function () {
await logPromise("Running linter", runYarn("lint:eslint")); await logPromise("Running linter", runYarn("lint:eslint"));
+1 -1
View File
@@ -5,7 +5,7 @@ const execa = require("execa");
const chalk = require("chalk"); const chalk = require("chalk");
const { outdent, string: outdentString } = require("outdent"); const { outdent, string: outdentString } = require("outdent");
const semver = require("semver"); const semver = require("semver");
const { waitForEnter, runYarn, logPromise } = require("../utils"); const { waitForEnter, runYarn, logPromise } = require("../utils.js");
function getBlogPostInfo(version) { function getBlogPostInfo(version) {
const date = new Date(); const date = new Date();
@@ -1,7 +1,7 @@
"use strict"; "use strict";
const chalk = require("chalk"); const chalk = require("chalk");
const { runGit, fetchText, logPromise, processFile } = require("../utils"); const { runGit, fetchText, logPromise, processFile } = require("../utils.js");
async function update() { async function update() {
const npmPage = await logPromise( const npmPage = await logPromise(
+1 -1
View File
@@ -6,7 +6,7 @@ const {
readJson, readJson,
writeJson, writeJson,
processFile, processFile,
} = require("../utils"); } = require("../utils.js");
async function bump({ version }) { async function bump({ version }) {
const pkg = await readJson("package.json"); const pkg = await readJson("package.json");
@@ -2,20 +2,20 @@
module.exports = { module.exports = {
rules: { rules: {
"better-parent-property-check-in-needs-parens": require("./better-parent-property-check-in-needs-parens"), "better-parent-property-check-in-needs-parens": require("./better-parent-property-check-in-needs-parens.js"),
"consistent-negative-index-access": require("./consistent-negative-index-access"), "consistent-negative-index-access": require("./consistent-negative-index-access.js"),
"directly-loc-start-end": require("./directly-loc-start-end"), "directly-loc-start-end": require("./directly-loc-start-end.js"),
"flat-ast-path-call": require("./flat-ast-path-call"), "flat-ast-path-call": require("./flat-ast-path-call.js"),
"jsx-identifier-case": require("./jsx-identifier-case"), "jsx-identifier-case": require("./jsx-identifier-case.js"),
"no-conflicting-comment-check-flags": require("./no-conflicting-comment-check-flags"), "no-conflicting-comment-check-flags": require("./no-conflicting-comment-check-flags.js"),
"no-doc-builder-concat": require("./no-doc-builder-concat"), "no-doc-builder-concat": require("./no-doc-builder-concat.js"),
"no-empty-flat-contents-for-if-break": require("./no-empty-flat-contents-for-if-break"), "no-empty-flat-contents-for-if-break": require("./no-empty-flat-contents-for-if-break.js"),
"no-identifier-n": require("./no-identifier-n"), "no-identifier-n": require("./no-identifier-n.js"),
"no-node-comments": require("./no-node-comments"), "no-node-comments": require("./no-node-comments.js"),
"no-unnecessary-ast-path-call": require("./no-unnecessary-ast-path-call"), "no-unnecessary-ast-path-call": require("./no-unnecessary-ast-path-call.js"),
"prefer-ast-path-each": require("./prefer-ast-path-each"), "prefer-ast-path-each": require("./prefer-ast-path-each.js"),
"prefer-indent-if-break": require("./prefer-indent-if-break"), "prefer-indent-if-break": require("./prefer-indent-if-break.js"),
"prefer-is-non-empty-array": require("./prefer-is-non-empty-array"), "prefer-is-non-empty-array": require("./prefer-is-non-empty-array.js"),
"require-json-extensions": require("./require-json-extensions"), "require-json-extensions": require("./require-json-extensions.js"),
}, },
}; };
+1 -1
View File
@@ -1,7 +1,7 @@
"use strict"; "use strict";
const { outdent } = require("outdent"); const { outdent } = require("outdent");
const { coreOptions } = require("./prettier-internal"); const { coreOptions } = require("./prettier-internal.js");
const categoryOrder = [ const categoryOrder = [
coreOptions.CATEGORY_OUTPUT, coreOptions.CATEGORY_OUTPUT,
+6 -6
View File
@@ -2,19 +2,19 @@
const pick = require("lodash/pick"); const pick = require("lodash/pick");
// eslint-disable-next-line no-restricted-modules // eslint-disable-next-line no-restricted-modules
const prettier = require("../index"); const prettier = require("../index.js");
const { const {
optionsModule, optionsModule,
optionsNormalizer: { normalizeCliOptions }, optionsNormalizer: { normalizeCliOptions },
utils: { arrayify }, utils: { arrayify },
} = require("./prettier-internal"); } = require("./prettier-internal.js");
const minimist = require("./minimist"); const minimist = require("./minimist.js");
const constant = require("./constant"); const constant = require("./constant.js");
const { const {
createDetailedOptionMap, createDetailedOptionMap,
normalizeDetailedOptionMap, normalizeDetailedOptionMap,
} = require("./option-map"); } = require("./option-map.js");
const createMinimistOptions = require("./create-minimist-options"); const createMinimistOptions = require("./create-minimist-options.js");
/** /**
* @typedef {Object} Context * @typedef {Object} Context
+6 -6
View File
@@ -5,16 +5,16 @@ const path = require("path");
const stringify = require("fast-json-stable-stringify"); const stringify = require("fast-json-stable-stringify");
// eslint-disable-next-line no-restricted-modules // eslint-disable-next-line no-restricted-modules
const prettier = require("../index"); const prettier = require("../index.js");
const { format, formatStdin, formatFiles } = require("./format"); const { format, formatStdin, formatFiles } = require("./format.js");
const { Context, parseArgvWithoutPlugins } = require("./context"); const { Context, parseArgvWithoutPlugins } = require("./context.js");
const { const {
normalizeDetailedOptionMap, normalizeDetailedOptionMap,
createDetailedOptionMap, createDetailedOptionMap,
} = require("./option-map"); } = require("./option-map.js");
const { createDetailedUsage, createUsage } = require("./usage"); const { createDetailedUsage, createUsage } = require("./usage.js");
const { createLogger } = require("./logger"); const { createLogger } = require("./logger.js");
async function logResolvedConfigPathOrDie(context) { async function logResolvedConfigPathOrDie(context) {
const file = context.argv["find-config-path"]; const file = context.argv["find-config-path"];
+6 -6
View File
@@ -6,14 +6,14 @@ const path = require("path");
const chalk = require("chalk"); const chalk = require("chalk");
// eslint-disable-next-line no-restricted-modules // eslint-disable-next-line no-restricted-modules
const prettier = require("../index"); const prettier = require("../index.js");
// eslint-disable-next-line no-restricted-modules // eslint-disable-next-line no-restricted-modules
const { getStdin } = require("../common/third-party"); const { getStdin } = require("../common/third-party.js");
const { createIgnorer, errors } = require("./prettier-internal"); const { createIgnorer, errors } = require("./prettier-internal.js");
const { expandPatterns, fixWindowsSlashes } = require("./expand-patterns"); const { expandPatterns, fixWindowsSlashes } = require("./expand-patterns.js");
const { getOptionsForFile } = require("./option"); const { getOptionsForFile } = require("./option.js");
const isTTY = require("./is-tty"); const isTTY = require("./is-tty.js");
function diff(a, b) { function diff(a, b) {
return require("diff").createTwoFilesPatch("", "", a, b, "", "", { return require("diff").createTwoFilesPatch("", "", a, b, "", "", {
+2 -2
View File
@@ -7,8 +7,8 @@ require("please-upgrade-node")(packageJson);
// eslint-disable-next-line import/order // eslint-disable-next-line import/order
const stringify = require("fast-json-stable-stringify"); const stringify = require("fast-json-stable-stringify");
// eslint-disable-next-line no-restricted-modules // eslint-disable-next-line no-restricted-modules
const prettier = require("../index"); const prettier = require("../index.js");
const core = require("./core"); const core = require("./core.js");
async function run(rawArguments) { async function run(rawArguments) {
// Create a default level logger, so we can log errors during `logLevel` parsing // Create a default level logger, so we can log errors during `logLevel` parsing
+1 -1
View File
@@ -1,7 +1,7 @@
"use strict"; "use strict";
// eslint-disable-next-line no-restricted-modules // eslint-disable-next-line no-restricted-modules
const { isCI } = require("../common/third-party"); const { isCI } = require("../common/third-party.js");
// Some CI pipelines incorrectly report process.stdout.isTTY status, // Some CI pipelines incorrectly report process.stdout.isTTY status,
// which causes unwanted lines in the output. An additional check for isCI() helps. // which causes unwanted lines in the output. An additional check for isCI() helps.
+1 -1
View File
@@ -1,7 +1,7 @@
"use strict"; "use strict";
const dashify = require("dashify"); const dashify = require("dashify");
const { coreOptions } = require("./prettier-internal"); const { coreOptions } = require("./prettier-internal.js");
function normalizeDetailedOption(name, option) { function normalizeDetailedOption(name, option) {
return { return {
+4 -4
View File
@@ -2,10 +2,10 @@
const dashify = require("dashify"); const dashify = require("dashify");
// eslint-disable-next-line no-restricted-modules // eslint-disable-next-line no-restricted-modules
const prettier = require("../index"); const prettier = require("../index.js");
const minimist = require("./minimist"); const minimist = require("./minimist.js");
const { optionsNormalizer } = require("./prettier-internal"); const { optionsNormalizer } = require("./prettier-internal.js");
const createMinimistOptions = require("./create-minimist-options"); const createMinimistOptions = require("./create-minimist-options.js");
function getOptions(argv, detailedOptions) { function getOptions(argv, detailedOptions) {
return Object.fromEntries( return Object.fromEntries(
+1 -1
View File
@@ -1,4 +1,4 @@
"use strict"; "use strict";
// eslint-disable-next-line no-restricted-modules // eslint-disable-next-line no-restricted-modules
module.exports = require("../index").__internal; module.exports = require("../index.js").__internal;
+1 -1
View File
@@ -2,7 +2,7 @@
const groupBy = require("lodash/groupBy"); const groupBy = require("lodash/groupBy");
const camelCase = require("camelcase"); const camelCase = require("camelcase");
const constant = require("./constant"); const constant = require("./constant.js");
const OPTION_USAGE_THRESHOLD = 25; const OPTION_USAGE_THRESHOLD = 25;
const CHOICE_USAGE_MARGIN = 3; const CHOICE_USAGE_MARGIN = 3;
+1 -1
View File
@@ -1,5 +1,5 @@
"use strict"; "use strict";
const getLast = require("../utils/get-last"); const getLast = require("../utils/get-last.js");
function getNodeHelper(path, count) { function getNodeHelper(path, count) {
const stackIndex = getNodeStackIndexHelper(path.stack, count); const stackIndex = getNodeStackIndexHelper(path.stack, count);
+1 -1
View File
@@ -2,7 +2,7 @@
const path = require("path"); const path = require("path");
const ignore = require("ignore"); const ignore = require("ignore");
const getFileContentOrNull = require("../utils/get-file-content-or-null"); const getFileContentOrNull = require("../utils/get-file-content-or-null.js");
/** /**
* @param {string?} ignorePath * @param {string?} ignorePath
+3 -3
View File
@@ -1,9 +1,9 @@
"use strict"; "use strict";
const path = require("path"); const path = require("path");
const options = require("../main/options"); const options = require("../main/options.js");
const config = require("../config/resolve-config"); const config = require("../config/resolve-config.js");
const createIgnorer = require("./create-ignorer"); const createIgnorer = require("./create-ignorer.js");
/** /**
* @typedef {{ ignorePath?: string, withNodeModules?: boolean, plugins: object }} FileInfoOptions * @typedef {{ ignorePath?: string, withNodeModules?: boolean, plugins: object }} FileInfoOptions
+3 -3
View File
@@ -6,9 +6,9 @@ const uniqBy = require("lodash/uniqBy");
const partition = require("lodash/partition"); const partition = require("lodash/partition");
const globby = require("globby"); const globby = require("globby");
const mem = require("mem"); const mem = require("mem");
const internalPlugins = require("../languages"); const internalPlugins = require("../languages.js");
const thirdParty = require("./third-party"); const thirdParty = require("./third-party.js");
const resolve = require("./resolve"); const resolve = require("./resolve.js");
const memoizedLoad = mem(load, { cacheKey: JSON.stringify }); const memoizedLoad = mem(load, { cacheKey: JSON.stringify });
const memoizedSearch = mem(findPluginsInNodeModules); const memoizedSearch = mem(findPluginsInNodeModules);
+1 -1
View File
@@ -24,7 +24,7 @@ const {
addLeadingComment, addLeadingComment,
addDanglingComment, addDanglingComment,
addTrailingComment, addTrailingComment,
} = require("./util"); } = require("./util.js");
module.exports = { module.exports = {
getMaxContinuousCount, getMaxContinuousCount,
+2 -2
View File
@@ -2,8 +2,8 @@
const stringWidth = require("string-width"); const stringWidth = require("string-width");
const escapeStringRegexp = require("escape-string-regexp"); const escapeStringRegexp = require("escape-string-regexp");
const getLast = require("../utils/get-last"); const getLast = require("../utils/get-last.js");
const { getSupportInfo } = require("../main/support"); const { getSupportInfo } = require("../main/support.js");
const notAsciiRegex = /[^\x20-\x7F]/; const notAsciiRegex = /[^\x20-\x7F]/;
+1 -1
View File
@@ -5,7 +5,7 @@ const path = require("path");
const editorconfig = require("editorconfig"); const editorconfig = require("editorconfig");
const mem = require("mem"); const mem = require("mem");
const editorConfigToPrettier = require("editorconfig-to-prettier"); const editorConfigToPrettier = require("editorconfig-to-prettier");
const findProjectRoot = require("./find-project-root"); const findProjectRoot = require("./find-project-root.js");
const jsonStringifyMem = (fn) => mem(fn, { cacheKey: JSON.stringify }); const jsonStringifyMem = (fn) => mem(fn, { cacheKey: JSON.stringify });
+5 -5
View File
@@ -3,12 +3,12 @@
const path = require("path"); const path = require("path");
const minimatch = require("minimatch"); const minimatch = require("minimatch");
const mem = require("mem"); const mem = require("mem");
const thirdParty = require("../common/third-party"); const thirdParty = require("../common/third-party.js");
const loadToml = require("../utils/load-toml"); const loadToml = require("../utils/load-toml.js");
const loadJson5 = require("../utils/load-json5"); const loadJson5 = require("../utils/load-json5.js");
const resolve = require("../common/resolve"); const resolve = require("../common/resolve.js");
const resolveEditorConfig = require("./resolve-config-editorconfig"); const resolveEditorConfig = require("./resolve-config-editorconfig.js");
/** /**
* @typedef {import("cosmiconfig/dist/Explorer").Explorer} Explorer * @typedef {import("cosmiconfig/dist/Explorer").Explorer} Explorer
+1 -1
View File
@@ -1,6 +1,6 @@
"use strict"; "use strict";
const { isConcat, getDocParts } = require("./doc-utils"); const { isConcat, getDocParts } = require("./doc-utils.js");
function flattenDoc(doc) { function flattenDoc(doc) {
if (!doc) { if (!doc) {
+4 -4
View File
@@ -1,9 +1,9 @@
"use strict"; "use strict";
const { getStringWidth, getLast } = require("../common/util"); const { getStringWidth, getLast } = require("../common/util.js");
const { convertEndOfLineToChars } = require("../common/end-of-line"); const { convertEndOfLineToChars } = require("../common/end-of-line.js");
const { fill, cursor, indent } = require("./doc-builders"); const { fill, cursor, indent } = require("./doc-builders.js");
const { isConcat, getDocParts } = require("./doc-utils"); const { isConcat, getDocParts } = require("./doc-utils.js");
/** @type {Record<symbol, typeof MODE_BREAK | typeof MODE_FLAT>} */ /** @type {Record<symbol, typeof MODE_BREAK | typeof MODE_FLAT>} */
let groupModeMap; let groupModeMap;
+2 -2
View File
@@ -1,6 +1,6 @@
"use strict"; "use strict";
const getLast = require("../utils/get-last"); const getLast = require("../utils/get-last.js");
const { literalline, join } = require("./doc-builders"); const { literalline, join } = require("./doc-builders.js");
const isConcat = (doc) => Array.isArray(doc) || (doc && doc.type === "concat"); const isConcat = (doc) => Array.isArray(doc) || (doc && doc.type === "concat");
const getDocParts = (doc) => { const getDocParts = (doc) => {
+4 -4
View File
@@ -5,8 +5,8 @@
*/ */
module.exports = { module.exports = {
builders: require("./doc-builders"), builders: require("./doc-builders.js"),
printer: require("./doc-printer"), printer: require("./doc-printer.js"),
utils: require("./doc-utils"), utils: require("./doc-utils.js"),
debug: require("./doc-debug"), debug: require("./doc-debug.js"),
}; };
+13 -13
View File
@@ -2,13 +2,13 @@
const { version } = require("../package.json"); const { version } = require("../package.json");
const core = require("./main/core"); const core = require("./main/core.js");
const { getSupportInfo } = require("./main/support"); const { getSupportInfo } = require("./main/support.js");
const getFileInfo = require("./common/get-file-info"); const getFileInfo = require("./common/get-file-info.js");
const sharedUtil = require("./common/util-shared"); const sharedUtil = require("./common/util-shared.js");
const plugins = require("./common/load-plugins"); const plugins = require("./common/load-plugins.js");
const config = require("./config/resolve-config"); const config = require("./config/resolve-config.js");
const doc = require("./document"); const doc = require("./document/index.js");
function _withPlugins( function _withPlugins(
fn, fn,
@@ -67,13 +67,13 @@ module.exports = {
// Internal shared // Internal shared
__internal: { __internal: {
errors: require("./common/errors"), errors: require("./common/errors.js"),
coreOptions: require("./main/core-options"), coreOptions: require("./main/core-options.js"),
createIgnorer: require("./common/create-ignorer"), createIgnorer: require("./common/create-ignorer.js"),
optionsModule: require("./main/options"), optionsModule: require("./main/options.js"),
optionsNormalizer: require("./main/options-normalizer"), optionsNormalizer: require("./main/options-normalizer.js"),
utils: { utils: {
arrayify: require("./utils/arrayify"), arrayify: require("./utils/arrayify.js"),
}, },
}, },
+2 -2
View File
@@ -1,7 +1,7 @@
"use strict"; "use strict";
const { isFrontMatterNode } = require("../common/util"); const { isFrontMatterNode } = require("../common/util.js");
const getLast = require("../utils/get-last"); const getLast = require("../utils/get-last.js");
const ignoredProperties = new Set([ const ignoredProperties = new Set([
"raw", // front-matter "raw", // front-matter
+2 -2
View File
@@ -1,8 +1,8 @@
"use strict"; "use strict";
const { const {
builders: { hardline }, builders: { hardline },
} = require("../document"); } = require("../document/index.js");
const printFrontMatter = require("../utils/front-matter/print"); const printFrontMatter = require("../utils/front-matter/print.js");
function embed(path, print, textToDoc /*, options */) { function embed(path, print, textToDoc /*, options */) {
const node = path.getValue(); const node = path.getValue();
+4 -4
View File
@@ -1,9 +1,9 @@
"use strict"; "use strict";
const createLanguage = require("../utils/create-language"); const createLanguage = require("../utils/create-language.js");
const printer = require("./printer-postcss"); const printer = require("./printer-postcss.js");
const options = require("./options"); const options = require("./options.js");
const parsers = require("./parsers"); const parsers = require("./parsers.js");
const languages = [ const languages = [
createLanguage(require("linguist-languages/data/CSS.json"), (data) => ({ createLanguage(require("linguist-languages/data/CSS.json"), (data) => ({
+2 -2
View File
@@ -1,7 +1,7 @@
"use strict"; "use strict";
const lineColumnToIndex = require("../utils/line-column-to-index"); const lineColumnToIndex = require("../utils/line-column-to-index.js");
const { getLast, skipEverythingButNewLine } = require("../common/util"); const { getLast, skipEverythingButNewLine } = require("../common/util.js");
function calculateLocStart(node, text) { function calculateLocStart(node, text) {
// value-* nodes have this // value-* nodes have this
+1 -1
View File
@@ -1,6 +1,6 @@
"use strict"; "use strict";
const commonOptions = require("../common/common-options"); const commonOptions = require("../common/common-options.js");
// format based on https://github.com/prettier/prettier/blob/main/src/main/core-options.js // format based on https://github.com/prettier/prettier/blob/main/src/main/core-options.js
module.exports = { module.exports = {
+7 -7
View File
@@ -1,9 +1,9 @@
"use strict"; "use strict";
const createError = require("../common/parser-create-error"); const createError = require("../common/parser-create-error.js");
const getLast = require("../utils/get-last"); const getLast = require("../utils/get-last.js");
const parseFrontMatter = require("../utils/front-matter/parse"); const parseFrontMatter = require("../utils/front-matter/parse.js");
const { hasPragma } = require("./pragma"); const { hasPragma } = require("./pragma.js");
const { const {
hasSCSSInterpolation, hasSCSSInterpolation,
hasStringOrFunction, hasStringOrFunction,
@@ -12,9 +12,9 @@ const {
isSCSSNestedPropertyNode, isSCSSNestedPropertyNode,
isSCSSVariable, isSCSSVariable,
stringifyNode, stringifyNode,
} = require("./utils"); } = require("./utils.js");
const { locStart, locEnd } = require("./loc"); const { locStart, locEnd } = require("./loc.js");
const { calculateLoc, replaceQuotesInInlineComments } = require("./loc"); const { calculateLoc, replaceQuotesInInlineComments } = require("./loc.js");
const getHighestAncestor = (node) => { const getHighestAncestor = (node) => {
while (node.parent) { while (node.parent) {
+3 -3
View File
@@ -3,12 +3,12 @@
module.exports = { module.exports = {
// TODO: switch these to just `postcss` and use `language` instead. // TODO: switch these to just `postcss` and use `language` instead.
get css() { get css() {
return require("./parser-postcss").parsers.css; return require("./parser-postcss.js").parsers.css;
}, },
get less() { get less() {
return require("./parser-postcss").parsers.less; return require("./parser-postcss.js").parsers.less;
}, },
get scss() { get scss() {
return require("./parser-postcss").parsers.scss; return require("./parser-postcss.js").parsers.scss;
}, },
}; };
+2 -2
View File
@@ -1,7 +1,7 @@
"use strict"; "use strict";
const jsPragma = require("../language-js/pragma"); const jsPragma = require("../language-js/pragma.js");
const parseFrontMatter = require("../utils/front-matter/parse"); const parseFrontMatter = require("../utils/front-matter/parse.js");
function hasPragma(text) { function hasPragma(text) {
return jsPragma.hasPragma(parseFrontMatter(text).content); return jsPragma.hasPragma(parseFrontMatter(text).content);
+8 -8
View File
@@ -1,6 +1,6 @@
"use strict"; "use strict";
const getLast = require("../utils/get-last"); const getLast = require("../utils/get-last.js");
const { const {
printNumber, printNumber,
printString, printString,
@@ -8,7 +8,7 @@ const {
isFrontMatterNode, isFrontMatterNode,
isNextLineEmpty, isNextLineEmpty,
isNonEmptyArray, isNonEmptyArray,
} = require("../common/util"); } = require("../common/util.js");
const { const {
builders: { builders: {
join, join,
@@ -23,10 +23,10 @@ const {
breakParent, breakParent,
}, },
utils: { removeLines, getDocParts }, utils: { removeLines, getDocParts },
} = require("../document"); } = require("../document/index.js");
const clean = require("./clean"); const clean = require("./clean.js");
const embed = require("./embed"); const embed = require("./embed.js");
const { insertPragma } = require("./pragma"); const { insertPragma } = require("./pragma.js");
const { const {
getAncestorNode, getAncestorNode,
@@ -74,8 +74,8 @@ const {
isColorAdjusterFuncNode, isColorAdjusterFuncNode,
lastLineHasInlineComment, lastLineHasInlineComment,
isAtWordPlaceholderNode, isAtWordPlaceholderNode,
} = require("./utils"); } = require("./utils.js");
const { locStart, locEnd } = require("./loc"); const { locStart, locEnd } = require("./loc.js");
function shouldPrintComma(options) { function shouldPrintComma(options) {
return options.trailingComma === "es5" || options.trailingComma === "all"; return options.trailingComma === "es5" || options.trailingComma === "all";
+1 -1
View File
@@ -1,6 +1,6 @@
"use strict"; "use strict";
const { isNonEmptyArray } = require("../common/util"); const { isNonEmptyArray } = require("../common/util.js");
const colorAdjusterFunctions = new Set([ const colorAdjusterFunctions = new Set([
"red", "red",
"green", "green",
+4 -4
View File
@@ -1,9 +1,9 @@
"use strict"; "use strict";
const createLanguage = require("../utils/create-language"); const createLanguage = require("../utils/create-language.js");
const printer = require("./printer-graphql"); const printer = require("./printer-graphql.js");
const options = require("./options"); const options = require("./options.js");
const parsers = require("./parsers"); const parsers = require("./parsers.js");
const languages = [ const languages = [
createLanguage(require("linguist-languages/data/GraphQL.json"), () => ({ createLanguage(require("linguist-languages/data/GraphQL.json"), () => ({
+1 -1
View File
@@ -1,6 +1,6 @@
"use strict"; "use strict";
const commonOptions = require("../common/common-options"); const commonOptions = require("../common/common-options.js");
// format based on https://github.com/prettier/prettier/blob/main/src/main/core-options.js // format based on https://github.com/prettier/prettier/blob/main/src/main/core-options.js
module.exports = { module.exports = {
+4 -4
View File
@@ -1,9 +1,9 @@
"use strict"; "use strict";
const createError = require("../common/parser-create-error"); const createError = require("../common/parser-create-error.js");
const tryCombinations = require("../utils/try-combinations"); const tryCombinations = require("../utils/try-combinations.js");
const { hasPragma } = require("./pragma"); const { hasPragma } = require("./pragma.js");
const { locStart, locEnd } = require("./loc"); const { locStart, locEnd } = require("./loc.js");
function parseComments(ast) { function parseComments(ast) {
const comments = []; const comments = [];
+1 -1
View File
@@ -2,6 +2,6 @@
module.exports = { module.exports = {
get graphql() { get graphql() {
return require("./parser-graphql").parsers.graphql; return require("./parser-graphql.js").parsers.graphql;
}, },
}; };
+4 -4
View File
@@ -2,10 +2,10 @@
const { const {
builders: { join, hardline, line, softline, group, indent, ifBreak }, builders: { join, hardline, line, softline, group, indent, ifBreak },
} = require("../document"); } = require("../document/index.js");
const { isNextLineEmpty, isNonEmptyArray } = require("../common/util"); const { isNextLineEmpty, isNonEmptyArray } = require("../common/util.js");
const { insertPragma } = require("./pragma"); const { insertPragma } = require("./pragma.js");
const { locStart, locEnd } = require("./loc"); const { locStart, locEnd } = require("./loc.js");
function genericPrint(path, options, print) { function genericPrint(path, options, print) {
const node = path.getValue(); const node = path.getValue();
+3 -3
View File
@@ -1,8 +1,8 @@
"use strict"; "use strict";
const createLanguage = require("../utils/create-language"); const createLanguage = require("../utils/create-language.js");
const printer = require("./printer-glimmer"); const printer = require("./printer-glimmer.js");
const parsers = require("./parsers"); const parsers = require("./parsers.js");
const languages = [ const languages = [
createLanguage(require("linguist-languages/data/Handlebars.json"), () => ({ createLanguage(require("linguist-languages/data/Handlebars.json"), () => ({
+2 -2
View File
@@ -1,8 +1,8 @@
"use strict"; "use strict";
const LinesAndColumns = require("lines-and-columns").default; const LinesAndColumns = require("lines-and-columns").default;
const createError = require("../common/parser-create-error"); const createError = require("../common/parser-create-error.js");
const { locStart, locEnd } = require("./loc"); const { locStart, locEnd } = require("./loc.js");
/* from the following template: `non-escaped mustache \\{{helper}}` /* from the following template: `non-escaped mustache \\{{helper}}`
* glimmer parser will produce an AST missing a backslash * glimmer parser will produce an AST missing a backslash
+1 -1
View File
@@ -2,6 +2,6 @@
module.exports = { module.exports = {
get glimmer() { get glimmer() {
return require("./parser-glimmer").parsers.glimmer; return require("./parser-glimmer.js").parsers.glimmer;
}, },
}; };
+5 -5
View File
@@ -14,10 +14,10 @@ const {
literalline, literalline,
}, },
utils: { getDocParts, replaceEndOfLineWith }, utils: { getDocParts, replaceEndOfLineWith },
} = require("../document"); } = require("../document/index.js");
const { isNonEmptyArray } = require("../common/util"); const { isNonEmptyArray } = require("../common/util.js");
const { locStart, locEnd } = require("./loc"); const { locStart, locEnd } = require("./loc.js");
const clean = require("./clean"); const clean = require("./clean.js");
const { const {
getNextNode, getNextNode,
getPreviousNode, getPreviousNode,
@@ -29,7 +29,7 @@ const {
isPreviousNodeOfSomeType, isPreviousNodeOfSomeType,
isVoid, isVoid,
isWhitespaceNode, isWhitespaceNode,
} = require("./utils"); } = require("./utils.js");
const NEWLINES_TO_PRESERVE_MAX = 2; const NEWLINES_TO_PRESERVE_MAX = 2;
+1 -1
View File
@@ -1,7 +1,7 @@
"use strict"; "use strict";
const htmlVoidElements = require("html-void-elements"); const htmlVoidElements = require("html-void-elements");
const getLast = require("../utils/get-last"); const getLast = require("../utils/get-last.js");
function isLastNodeOfSiblings(path) { function isLastNodeOfSiblings(path) {
const node = path.getValue(); const node = path.getValue();
+2 -2
View File
@@ -1,7 +1,7 @@
"use strict"; "use strict";
const { isNonEmptyArray } = require("../common/util"); const { isNonEmptyArray } = require("../common/util.js");
const getLast = require("../utils/get-last"); const getLast = require("../utils/get-last.js");
const NODES_KEYS = { const NODES_KEYS = {
attrs: true, attrs: true,
+1 -1
View File
@@ -1,6 +1,6 @@
"use strict"; "use strict";
const { isFrontMatterNode } = require("../common/util"); const { isFrontMatterNode } = require("../common/util.js");
const ignoredProperties = new Set([ const ignoredProperties = new Set([
"sourceSpan", "sourceSpan",
+4 -4
View File
@@ -1,9 +1,9 @@
"use strict"; "use strict";
const createLanguage = require("../utils/create-language"); const createLanguage = require("../utils/create-language.js");
const printer = require("./printer-html"); const printer = require("./printer-html.js");
const options = require("./options"); const options = require("./options.js");
const parsers = require("./parsers"); const parsers = require("./parsers.js");
const languages = [ const languages = [
createLanguage(require("linguist-languages/data/HTML.json"), () => ({ createLanguage(require("linguist-languages/data/HTML.json"), () => ({
+9 -9
View File
@@ -5,19 +5,19 @@ const {
ParseLocation, ParseLocation,
ParseSourceFile, ParseSourceFile,
} = require("angular-html-parser/lib/compiler/src/parse_util"); } = require("angular-html-parser/lib/compiler/src/parse_util");
const parseFrontMatter = require("../utils/front-matter/parse"); const parseFrontMatter = require("../utils/front-matter/parse.js");
const getLast = require("../utils/get-last"); const getLast = require("../utils/get-last.js");
const createError = require("../common/parser-create-error"); const createError = require("../common/parser-create-error.js");
const { inferParserByLanguage } = require("../common/util"); const { inferParserByLanguage } = require("../common/util.js");
const { const {
HTML_ELEMENT_ATTRIBUTES, HTML_ELEMENT_ATTRIBUTES,
HTML_TAGS, HTML_TAGS,
isUnknownNamespace, isUnknownNamespace,
} = require("./utils"); } = require("./utils.js");
const { hasPragma } = require("./pragma"); const { hasPragma } = require("./pragma.js");
const { Node } = require("./ast"); const { Node } = require("./ast.js");
const { parseIeConditionalComment } = require("./conditional-comment"); const { parseIeConditionalComment } = require("./conditional-comment.js");
const { locStart, locEnd } = require("./loc"); const { locStart, locEnd } = require("./loc.js");
/** /**
* @typedef {import('angular-html-parser/lib/compiler/src/ml_parser/ast').Node} AstNode * @typedef {import('angular-html-parser/lib/compiler/src/ml_parser/ast').Node} AstNode
+4 -4
View File
@@ -3,18 +3,18 @@
module.exports = { module.exports = {
// HTML // HTML
get html() { get html() {
return require("./parser-html").parsers.html; return require("./parser-html.js").parsers.html;
}, },
// Vue // Vue
get vue() { get vue() {
return require("./parser-html").parsers.vue; return require("./parser-html.js").parsers.vue;
}, },
// Angular // Angular
get angular() { get angular() {
return require("./parser-html").parsers.angular; return require("./parser-html.js").parsers.angular;
}, },
// Lightning Web Components // Lightning Web Components
get lwc() { get lwc() {
return require("./parser-html").parsers.lwc; return require("./parser-html.js").parsers.lwc;
}, },
}; };
+2 -2
View File
@@ -3,7 +3,7 @@
const { const {
ParseSourceSpan, ParseSourceSpan,
} = require("angular-html-parser/lib/compiler/src/parse_util"); } = require("angular-html-parser/lib/compiler/src/parse_util");
const getLast = require("../utils/get-last"); const getLast = require("../utils/get-last.js");
const { const {
htmlTrim, htmlTrim,
getLeadingAndTrailingHtmlWhitespace, getLeadingAndTrailingHtmlWhitespace,
@@ -15,7 +15,7 @@ const {
isLeadingSpaceSensitiveNode, isLeadingSpaceSensitiveNode,
isTrailingSpaceSensitiveNode, isTrailingSpaceSensitiveNode,
isWhitespaceSensitiveNode, isWhitespaceSensitiveNode,
} = require("./utils"); } = require("./utils.js");
const PREPROCESS_PIPELINE = [ const PREPROCESS_PIPELINE = [
removeIgnorableFirstLf, removeIgnorableFirstLf,
+10 -10
View File
@@ -22,10 +22,10 @@ const {
softline, softline,
}, },
utils: { mapDoc, cleanDoc, getDocParts, isConcat, replaceEndOfLineWith }, utils: { mapDoc, cleanDoc, getDocParts, isConcat, replaceEndOfLineWith },
} = require("../document"); } = require("../document/index.js");
const { isNonEmptyArray } = require("../common/util"); const { isNonEmptyArray } = require("../common/util.js");
const printFrontMatter = require("../utils/front-matter/print"); const printFrontMatter = require("../utils/front-matter/print.js");
const clean = require("./clean"); const clean = require("./clean.js");
const { const {
htmlTrimPreserveIndentation, htmlTrimPreserveIndentation,
splitByHtmlWhitespace, splitByHtmlWhitespace,
@@ -50,16 +50,16 @@ const {
shouldPreserveContent, shouldPreserveContent,
unescapeQuoteEntities, unescapeQuoteEntities,
isPreLikeNode, isPreLikeNode,
} = require("./utils"); } = require("./utils.js");
const preprocess = require("./print-preprocess"); const preprocess = require("./print-preprocess.js");
const { insertPragma } = require("./pragma"); const { insertPragma } = require("./pragma.js");
const { locStart, locEnd } = require("./loc"); const { locStart, locEnd } = require("./loc.js");
const { const {
printVueFor, printVueFor,
printVueBindings, printVueBindings,
isVueEventBindingExpression, isVueEventBindingExpression,
} = require("./syntax-vue"); } = require("./syntax-vue.js");
const { printImgSrcset, printClassNames } = require("./syntax-attribute"); const { printImgSrcset, printClassNames } = require("./syntax-attribute.js");
function embed(path, print, textToDoc, options) { function embed(path, print, textToDoc, options) {
const node = path.getValue(); const node = path.getValue();
+2 -2
View File
@@ -1,10 +1,10 @@
"use strict"; "use strict";
const parseSrcset = require("parse-srcset"); const parseSrcset = require("parse-srcset");
const getLast = require("../utils/get-last"); const getLast = require("../utils/get-last.js");
const { const {
builders: { group, ifBreak, indent, join, line, softline }, builders: { group, ifBreak, indent, join, line, softline },
} = require("../document"); } = require("../document/index.js");
function printImgSrcset(value) { function printImgSrcset(value) {
const srcset = parseSrcset(value, { const srcset = parseSrcset(value, {
+1 -1
View File
@@ -2,7 +2,7 @@
const { const {
builders: { group }, builders: { group },
} = require("../document"); } = require("../document/index.js");
/** /**
* v-for="... in ..." * v-for="... in ..."
+5 -2
View File
@@ -6,13 +6,16 @@
const htmlTagNames = require("html-tag-names"); const htmlTagNames = require("html-tag-names");
const htmlElementAttributes = require("html-element-attributes"); const htmlElementAttributes = require("html-element-attributes");
const { inferParserByLanguage, isFrontMatterNode } = require("../common/util"); const {
inferParserByLanguage,
isFrontMatterNode,
} = require("../common/util.js");
const { const {
CSS_DISPLAY_TAGS, CSS_DISPLAY_TAGS,
CSS_DISPLAY_DEFAULT, CSS_DISPLAY_DEFAULT,
CSS_WHITE_SPACE_TAGS, CSS_WHITE_SPACE_TAGS,
CSS_WHITE_SPACE_DEFAULT, CSS_WHITE_SPACE_DEFAULT,
} = require("./constants.evaluate"); } = require("./constants.evaluate.js");
const HTML_TAGS = arrayToMap(htmlTagNames); const HTML_TAGS = arrayToMap(htmlTagNames);
const HTML_ELEMENT_ATTRIBUTES = mapObject(htmlElementAttributes, arrayToMap); const HTML_ELEMENT_ATTRIBUTES = mapObject(htmlElementAttributes, arrayToMap);
+1 -1
View File
@@ -1,6 +1,6 @@
"use strict"; "use strict";
const { isBlockComment } = require("./utils"); const { isBlockComment } = require("./utils.js");
const ignoredProperties = new Set([ const ignoredProperties = new Set([
"range", "range",
+3 -3
View File
@@ -11,7 +11,7 @@ const {
addDanglingComment, addDanglingComment,
getNextNonSpaceNonCommentCharacterIndex, getNextNonSpaceNonCommentCharacterIndex,
isNonEmptyArray, isNonEmptyArray,
} = require("../common/util"); } = require("../common/util.js");
const { const {
isBlockComment, isBlockComment,
getFunctionParameters, getFunctionParameters,
@@ -25,8 +25,8 @@ const {
isCallExpression, isCallExpression,
isMemberExpression, isMemberExpression,
isObjectProperty, isObjectProperty,
} = require("./utils"); } = require("./utils.js");
const { locStart, locEnd } = require("./loc"); const { locStart, locEnd } = require("./loc.js");
/** /**
* @typedef {import("./types/estree").Node} Node * @typedef {import("./types/estree").Node} Node
+9 -5
View File
@@ -1,10 +1,14 @@
"use strict"; "use strict";
const { hasComment, CommentCheckFlags, isObjectProperty } = require("./utils"); const {
const formatMarkdown = require("./embed/markdown"); hasComment,
const formatCss = require("./embed/css"); CommentCheckFlags,
const formatGraphql = require("./embed/graphql"); isObjectProperty,
const formatHtml = require("./embed/html"); } = require("./utils.js");
const formatMarkdown = require("./embed/markdown.js");
const formatCss = require("./embed/css.js");
const formatGraphql = require("./embed/graphql.js");
const formatHtml = require("./embed/html.js");
function getLanguage(path) { function getLanguage(path) {
if ( if (
+3 -3
View File
@@ -1,11 +1,11 @@
"use strict"; "use strict";
const { isNonEmptyArray } = require("../../common/util"); const { isNonEmptyArray } = require("../../common/util.js");
const { const {
builders: { indent, hardline, softline }, builders: { indent, hardline, softline },
utils: { mapDoc, replaceNewlinesWithLiterallines, cleanDoc }, utils: { mapDoc, replaceNewlinesWithLiterallines, cleanDoc },
} = require("../../document"); } = require("../../document/index.js");
const { printTemplateExpressions } = require("../print/template-literal"); const { printTemplateExpressions } = require("../print/template-literal.js");
function format(path, print, textToDoc) { function format(path, print, textToDoc) {
const node = path.getValue(); const node = path.getValue();
+2 -2
View File
@@ -2,11 +2,11 @@
const { const {
builders: { indent, join, hardline }, builders: { indent, join, hardline },
} = require("../../document"); } = require("../../document/index.js");
const { const {
escapeTemplateCharacters, escapeTemplateCharacters,
printTemplateExpressions, printTemplateExpressions,
} = require("../print/template-literal"); } = require("../print/template-literal.js");
function format(path, print, textToDoc) { function format(path, print, textToDoc) {
const node = path.getValue(); const node = path.getValue();
+2 -2
View File
@@ -3,11 +3,11 @@
const { const {
builders: { indent, line, hardline, group }, builders: { indent, line, hardline, group },
utils: { mapDoc }, utils: { mapDoc },
} = require("../../document"); } = require("../../document/index.js");
const { const {
printTemplateExpressions, printTemplateExpressions,
uncookTemplateElementValue, uncookTemplateElementValue,
} = require("../print/template-literal"); } = require("../print/template-literal.js");
// The counter is needed to distinguish nested embeds. // The counter is needed to distinguish nested embeds.
let htmlTemplateLiteralCounter = 0; let htmlTemplateLiteralCounter = 0;
+2 -2
View File
@@ -2,8 +2,8 @@
const { const {
builders: { indent, softline, literalline, dedentToRoot }, builders: { indent, softline, literalline, dedentToRoot },
} = require("../../document"); } = require("../../document/index.js");
const { escapeTemplateCharacters } = require("../print/template-literal"); const { escapeTemplateCharacters } = require("../print/template-literal.js");
function format(path, print, textToDoc) { function format(path, print, textToDoc) {
const node = path.getValue(); const node = path.getValue();
+5 -5
View File
@@ -1,10 +1,10 @@
"use strict"; "use strict";
const createLanguage = require("../utils/create-language"); const createLanguage = require("../utils/create-language.js");
const estreePrinter = require("./printer-estree"); const estreePrinter = require("./printer-estree.js");
const estreeJsonPrinter = require("./printer-estree-json"); const estreeJsonPrinter = require("./printer-estree-json.js");
const options = require("./options"); const options = require("./options.js");
const parsers = require("./parse/parsers"); const parsers = require("./parse/parsers.js");
const languages = [ const languages = [
createLanguage( createLanguage(
+1 -1
View File
@@ -1,6 +1,6 @@
"use strict"; "use strict";
const { isNonEmptyArray } = require("../common/util"); const { isNonEmptyArray } = require("../common/util.js");
/** /**
* @typedef {import("./types/estree").Node} Node * @typedef {import("./types/estree").Node} Node
+2 -2
View File
@@ -1,6 +1,6 @@
"use strict"; "use strict";
const getLast = require("../utils/get-last"); const getLast = require("../utils/get-last.js");
const { const {
getFunctionParameters, getFunctionParameters,
getLeftSidePathName, getLeftSidePathName,
@@ -14,7 +14,7 @@ const {
isCallExpression, isCallExpression,
isMemberExpression, isMemberExpression,
isObjectProperty, isObjectProperty,
} = require("./utils"); } = require("./utils.js");
function needsParens(path, options) { function needsParens(path, options) {
const parent = path.getParentNode(); const parent = path.getParentNode();
+1 -1
View File
@@ -1,6 +1,6 @@
"use strict"; "use strict";
const commonOptions = require("../common/common-options"); const commonOptions = require("../common/common-options.js");
const CATEGORY_JAVASCRIPT = "JavaScript"; const CATEGORY_JAVASCRIPT = "JavaScript";
+1 -1
View File
@@ -1,6 +1,6 @@
"use strict"; "use strict";
const { locStart, locEnd } = require("../loc"); const { locStart, locEnd } = require("../loc.js");
function createParser(_parse) { function createParser(_parse) {
const parse = (text, parsers, options) => { const parse = (text, parsers, options) => {
+6 -6
View File
@@ -1,14 +1,14 @@
"use strict"; "use strict";
const tryCombinations = require("../../utils/try-combinations"); const tryCombinations = require("../../utils/try-combinations.js");
const { const {
getNextNonSpaceNonCommentCharacterIndexWithStartIndex, getNextNonSpaceNonCommentCharacterIndexWithStartIndex,
getShebang, getShebang,
} = require("../../common/util"); } = require("../../common/util.js");
const createParser = require("./utils/create-parser"); const createParser = require("./utils/create-parser.js");
const createBabelParseError = require("./utils/create-babel-parse-error"); const createBabelParseError = require("./utils/create-babel-parse-error.js");
const postprocess = require("./postprocess"); const postprocess = require("./postprocess.js");
const jsonParsers = require("./json"); const jsonParsers = require("./json.js");
const parseOptions = { const parseOptions = {
sourceType: "module", sourceType: "module",
+5 -5
View File
@@ -1,10 +1,10 @@
"use strict"; "use strict";
const createError = require("../../common/parser-create-error"); const createError = require("../../common/parser-create-error.js");
const tryCombinations = require("../../utils/try-combinations"); const tryCombinations = require("../../utils/try-combinations.js");
const createParser = require("./utils/create-parser"); const createParser = require("./utils/create-parser.js");
const replaceHashbang = require("./utils/replace-hashbang"); const replaceHashbang = require("./utils/replace-hashbang.js");
const postprocess = require("./postprocess"); const postprocess = require("./postprocess.js");
/** @type {import("espree").Options} */ /** @type {import("espree").Options} */
const parseOptions = { const parseOptions = {
+4 -4
View File
@@ -1,9 +1,9 @@
"use strict"; "use strict";
const createError = require("../../common/parser-create-error"); const createError = require("../../common/parser-create-error.js");
const createParser = require("./utils/create-parser"); const createParser = require("./utils/create-parser.js");
const replaceHashbang = require("./utils/replace-hashbang"); const replaceHashbang = require("./utils/replace-hashbang.js");
const postprocess = require("./postprocess"); const postprocess = require("./postprocess.js");
// https://github.com/facebook/flow/tree/master/packages/flow-parser#options // https://github.com/facebook/flow/tree/master/packages/flow-parser#options
const parseOptions = { const parseOptions = {
+4 -4
View File
@@ -1,9 +1,9 @@
"use strict"; "use strict";
const { isNonEmptyArray } = require("../../common/util"); const { isNonEmptyArray } = require("../../common/util.js");
const createError = require("../../common/parser-create-error"); const createError = require("../../common/parser-create-error.js");
const createParser = require("./utils/create-parser"); const createParser = require("./utils/create-parser.js");
const createBabelParseError = require("./utils/create-babel-parse-error"); const createBabelParseError = require("./utils/create-babel-parse-error.js");
function createJsonParse(options = {}) { function createJsonParse(options = {}) {
const { allowComments = true } = options; const { allowComments = true } = options;
+4 -4
View File
@@ -1,9 +1,9 @@
"use strict"; "use strict";
const createError = require("../../common/parser-create-error"); const createError = require("../../common/parser-create-error.js");
const tryCombinations = require("../../utils/try-combinations"); const tryCombinations = require("../../utils/try-combinations.js");
const createParser = require("./utils/create-parser"); const createParser = require("./utils/create-parser.js");
const postprocess = require("./postprocess"); const postprocess = require("./postprocess.js");
// https://github.com/meriyah/meriyah/blob/4676f60b6c149d7082bde2c9147f9ae2359c8075/src/parser.ts#L185 // https://github.com/meriyah/meriyah/blob/4676f60b6c149d7082bde2c9147f9ae2359c8075/src/parser.ts#L185
const parseOptions = { const parseOptions = {
+18 -18
View File
@@ -3,66 +3,66 @@
module.exports = { module.exports = {
// JS - Babel // JS - Babel
get babel() { get babel() {
return require("./babel").parsers.babel; return require("./babel.js").parsers.babel;
}, },
get "babel-flow"() { get "babel-flow"() {
return require("./babel").parsers["babel-flow"]; return require("./babel.js").parsers["babel-flow"];
}, },
get "babel-ts"() { get "babel-ts"() {
return require("./babel").parsers["babel-ts"]; return require("./babel.js").parsers["babel-ts"];
}, },
get json() { get json() {
return require("./babel").parsers.json; return require("./babel.js").parsers.json;
}, },
get json5() { get json5() {
return require("./babel").parsers.json5; return require("./babel.js").parsers.json5;
}, },
get "json-stringify"() { get "json-stringify"() {
return require("./babel").parsers["json-stringify"]; return require("./babel.js").parsers["json-stringify"];
}, },
get __js_expression() { get __js_expression() {
return require("./babel").parsers.__js_expression; return require("./babel.js").parsers.__js_expression;
}, },
get __vue_expression() { get __vue_expression() {
return require("./babel").parsers.__vue_expression; return require("./babel.js").parsers.__vue_expression;
}, },
get __vue_event_binding() { get __vue_event_binding() {
return require("./babel").parsers.__vue_event_binding; return require("./babel.js").parsers.__vue_event_binding;
}, },
// JS - Flow // JS - Flow
get flow() { get flow() {
return require("./flow").parsers.flow; return require("./flow.js").parsers.flow;
}, },
// JS - TypeScript // JS - TypeScript
get typescript() { get typescript() {
return require("./typescript").parsers.typescript; return require("./typescript.js").parsers.typescript;
}, },
// JS - Angular Action // JS - Angular Action
get __ng_action() { get __ng_action() {
return require("./angular").parsers.__ng_action; return require("./angular.js").parsers.__ng_action;
}, },
// JS - Angular Binding // JS - Angular Binding
get __ng_binding() { get __ng_binding() {
return require("./angular").parsers.__ng_binding; return require("./angular.js").parsers.__ng_binding;
}, },
// JS - Angular Interpolation // JS - Angular Interpolation
get __ng_interpolation() { get __ng_interpolation() {
return require("./angular").parsers.__ng_interpolation; return require("./angular.js").parsers.__ng_interpolation;
}, },
// JS - Angular Directive // JS - Angular Directive
get __ng_directive() { get __ng_directive() {
return require("./angular").parsers.__ng_directive; return require("./angular.js").parsers.__ng_directive;
}, },
// JS - espree // JS - espree
get espree() { get espree() {
return require("./espree").parsers.espree; return require("./espree.js").parsers.espree;
}, },
// JS - meriyah // JS - meriyah
get meriyah() { get meriyah() {
return require("./meriyah").parsers.meriyah; return require("./meriyah.js").parsers.meriyah;
}, },
// JS - Babel Estree // JS - Babel Estree
get __babel_estree() { get __babel_estree() {
return require("./babel").parsers.__babel_estree; return require("./babel.js").parsers.__babel_estree;
}, },
}; };
+4 -4
View File
@@ -3,10 +3,10 @@
const { const {
getLast, getLast,
getNextNonSpaceNonCommentCharacter, getNextNonSpaceNonCommentCharacter,
} = require("../../common/util"); } = require("../../common/util.js");
const createError = require("../../common/parser-create-error"); const createError = require("../../common/parser-create-error.js");
const { locStart, locEnd } = require("../loc"); const { locStart, locEnd } = require("../loc.js");
const { isTypeCastComment } = require("../comments"); const { isTypeCastComment } = require("../comments.js");
function postprocess(ast, options) { function postprocess(ast, options) {
// Invalid decorators are removed since `@typescript-eslint/typescript-estree` v4 // Invalid decorators are removed since `@typescript-eslint/typescript-estree` v4
+5 -5
View File
@@ -1,10 +1,10 @@
"use strict"; "use strict";
const createError = require("../../common/parser-create-error"); const createError = require("../../common/parser-create-error.js");
const tryCombinations = require("../../utils/try-combinations"); const tryCombinations = require("../../utils/try-combinations.js");
const createParser = require("./utils/create-parser"); const createParser = require("./utils/create-parser.js");
const replaceHashbang = require("./utils/replace-hashbang"); const replaceHashbang = require("./utils/replace-hashbang.js");
const postprocess = require("./postprocess"); const postprocess = require("./postprocess.js");
/** @type {import("@typescript-eslint/typescript-estree").TSESTreeOptions} */ /** @type {import("@typescript-eslint/typescript-estree").TSESTreeOptions} */
const parseOptions = { const parseOptions = {
@@ -1,6 +1,6 @@
"use strict"; "use strict";
const createError = require("../../../common/parser-create-error"); const createError = require("../../../common/parser-create-error.js");
function createBabelParseError(error) { function createBabelParseError(error) {
// babel error prints (l:c) with cols that are zero indexed // babel error prints (l:c) with cols that are zero indexed
+2 -2
View File
@@ -1,7 +1,7 @@
"use strict"; "use strict";
const { hasPragma } = require("../../pragma"); const { hasPragma } = require("../../pragma.js");
const { locStart, locEnd } = require("../../loc"); const { locStart, locEnd } = require("../../loc.js");
function createParser(options) { function createParser(options) {
options = typeof options === "function" ? { parse: options } : options; options = typeof options === "function" ? { parse: options } : options;
+2 -2
View File
@@ -1,8 +1,8 @@
"use strict"; "use strict";
const { parseWithComments, strip, extract, print } = require("jest-docblock"); const { parseWithComments, strip, extract, print } = require("jest-docblock");
const { getShebang } = require("../common/util"); const { getShebang } = require("../common/util.js");
const { normalizeEndOfLine } = require("../common/end-of-line"); const { normalizeEndOfLine } = require("../common/end-of-line.js");
function parseDocBlock(text) { function parseDocBlock(text) {
const shebang = getShebang(text); const shebang = getShebang(text);
+3 -3
View File
@@ -2,9 +2,9 @@
const { const {
builders: { join, line, group }, builders: { join, line, group },
} = require("../../document"); } = require("../../document/index.js");
const { hasNode, hasComment, getComments } = require("../utils"); const { hasNode, hasComment, getComments } = require("../utils.js");
const { printBinaryishExpression } = require("./binaryish"); const { printBinaryishExpression } = require("./binaryish.js");
/** @typedef {import("../../common/ast-path")} AstPath */ /** @typedef {import("../../common/ast-path")} AstPath */
+6 -6
View File
@@ -1,10 +1,10 @@
"use strict"; "use strict";
const { printDanglingComments } = require("../../main/comments"); const { printDanglingComments } = require("../../main/comments.js");
const { const {
builders: { line, softline, hardline, group, indent, ifBreak, fill }, builders: { line, softline, hardline, group, indent, ifBreak, fill },
} = require("../../document"); } = require("../../document/index.js");
const { getLast, hasNewline } = require("../../common/util"); const { getLast, hasNewline } = require("../../common/util.js");
const { const {
shouldPrintComma, shouldPrintComma,
hasComment, hasComment,
@@ -12,10 +12,10 @@ const {
isNextLineEmpty, isNextLineEmpty,
isNumericLiteral, isNumericLiteral,
isSignedNumericLiteral, isSignedNumericLiteral,
} = require("../utils"); } = require("../utils.js");
const { locStart } = require("../loc"); const { locStart } = require("../loc.js");
const { printOptionalToken, printTypeAnnotation } = require("./misc"); const { printOptionalToken, printTypeAnnotation } = require("./misc.js");
/** @typedef {import("../../document").Doc} Doc */ /** @typedef {import("../../document").Doc} Doc */
+5 -5
View File
@@ -1,10 +1,10 @@
"use strict"; "use strict";
const { isNonEmptyArray, getStringWidth } = require("../../common/util"); const { isNonEmptyArray, getStringWidth } = require("../../common/util.js");
const { const {
builders: { line, group, indent, indentIfBreak }, builders: { line, group, indent, indentIfBreak },
utils: { cleanDoc, willBreak }, utils: { cleanDoc, willBreak },
} = require("../../document"); } = require("../../document/index.js");
const { const {
hasLeadingOwnLineComment, hasLeadingOwnLineComment,
isBinaryish, isBinaryish,
@@ -18,9 +18,9 @@ const {
hasComment, hasComment,
isSignedNumericLiteral, isSignedNumericLiteral,
isObjectProperty, isObjectProperty,
} = require("../utils"); } = require("../utils.js");
const { shouldInlineLogicalExpression } = require("./binaryish"); const { shouldInlineLogicalExpression } = require("./binaryish.js");
const { printCallExpression } = require("./call-expression"); const { printCallExpression } = require("./call-expression.js");
function printAssignment( function printAssignment(
path, path,
+4 -4
View File
@@ -1,7 +1,7 @@
"use strict"; "use strict";
const { printComments } = require("../../main/comments"); const { printComments } = require("../../main/comments.js");
const { getLast } = require("../../common/util"); const { getLast } = require("../../common/util.js");
const { const {
builders: { builders: {
join, join,
@@ -14,7 +14,7 @@ const {
indentIfBreak, indentIfBreak,
}, },
utils: { cleanDoc, getDocParts, isConcat }, utils: { cleanDoc, getDocParts, isConcat },
} = require("../../document"); } = require("../../document/index.js");
const { const {
hasLeadingOwnLineComment, hasLeadingOwnLineComment,
isBinaryish, isBinaryish,
@@ -25,7 +25,7 @@ const {
isCallExpression, isCallExpression,
isMemberExpression, isMemberExpression,
isObjectProperty, isObjectProperty,
} = require("../utils"); } = require("../utils.js");
/** @typedef {import("../../document").Doc} Doc */ /** @typedef {import("../../document").Doc} Doc */
+10 -6
View File
@@ -1,14 +1,18 @@
"use strict"; "use strict";
const { printDanglingComments } = require("../../main/comments"); const { printDanglingComments } = require("../../main/comments.js");
const { isNonEmptyArray } = require("../../common/util"); const { isNonEmptyArray } = require("../../common/util.js");
const { const {
builders: { hardline, indent }, builders: { hardline, indent },
} = require("../../document"); } = require("../../document/index.js");
const { hasComment, CommentCheckFlags, isNextLineEmpty } = require("../utils"); const {
const { printHardlineAfterHeritage } = require("./class"); hasComment,
CommentCheckFlags,
isNextLineEmpty,
} = require("../utils.js");
const { printHardlineAfterHeritage } = require("./class.js");
const { printBody } = require("./statement"); const { printBody } = require("./statement.js");
/** @typedef {import("../../document").Doc} Doc */ /** @typedef {import("../../document").Doc} Doc */
+6 -6
View File
@@ -1,7 +1,7 @@
"use strict"; "use strict";
const { printDanglingComments } = require("../../main/comments"); const { printDanglingComments } = require("../../main/comments.js");
const { getLast, getPenultimate } = require("../../common/util"); const { getLast, getPenultimate } = require("../../common/util.js");
const { const {
getFunctionParameters, getFunctionParameters,
hasComment, hasComment,
@@ -16,7 +16,7 @@ const {
isCallExpression, isCallExpression,
isStringLiteral, isStringLiteral,
isObjectProperty, isObjectProperty,
} = require("../utils"); } = require("../utils.js");
const { const {
builders: { builders: {
@@ -30,10 +30,10 @@ const {
breakParent, breakParent,
}, },
utils: { willBreak }, utils: { willBreak },
} = require("../../document"); } = require("../../document/index.js");
const { ArgExpansionBailout } = require("../../common/errors"); const { ArgExpansionBailout } = require("../../common/errors.js");
const { isConciselyPrintedArray } = require("./array"); const { isConciselyPrintedArray } = require("./array.js");
function printCallArguments(path, options, print) { function printCallArguments(path, options, print) {
const node = path.getValue(); const node = path.getValue();
Loaded 100 of 229 files, more files were not shown because too many files have changed in this diff. Show more