Style: Enforce extensions (#11227)
This commit is contained in:
1 parent
4d8871c106
commit
894f841fbd
229 files changed
+765
-734
No files matched your search
+11
-7
@@ -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
@@ -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,3 +1,3 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
module.exports = require("./src/index");
|
module.exports = require("./src/index.js");
|
||||||
+1
-1
@@ -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";
|
||||||
|
|||||||
@@ -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
@@ -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 {
|
||||||
|
|||||||
@@ -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,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,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"]);
|
||||||
|
|||||||
@@ -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";
|
||||||
|
|||||||
@@ -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,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,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"));
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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,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
@@ -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,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
@@ -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,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);
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ const {
|
|||||||
addLeadingComment,
|
addLeadingComment,
|
||||||
addDanglingComment,
|
addDanglingComment,
|
||||||
addTrailingComment,
|
addTrailingComment,
|
||||||
} = require("./util");
|
} = require("./util.js");
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
getMaxContinuousCount,
|
getMaxContinuousCount,
|
||||||
|
|||||||
+2
-2
@@ -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]/;
|
||||||
|
|
||||||
|
|||||||
@@ -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 });
|
||||||
|
|
||||||
|
|||||||
@@ -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,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) {
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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) => {
|
||||||
|
|||||||
@@ -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
@@ -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"),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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) => ({
|
||||||
|
|||||||
@@ -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,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 = {
|
||||||
|
|||||||
@@ -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,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;
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
@@ -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);
|
||||||
|
|||||||
@@ -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,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",
|
||||||
|
|||||||
@@ -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,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 = {
|
||||||
|
|||||||
@@ -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 = [];
|
||||||
|
|||||||
@@ -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;
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
@@ -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();
|
||||||
|
|||||||
@@ -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"), () => ({
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
@@ -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,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();
|
||||||
|
|||||||
@@ -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,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",
|
||||||
|
|||||||
@@ -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"), () => ({
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
@@ -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,
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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, {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
const {
|
const {
|
||||||
builders: { group },
|
builders: { group },
|
||||||
} = require("../document");
|
} = require("../document/index.js");
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* v-for="... in ..."
|
* v-for="... in ..."
|
||||||
|
|||||||
@@ -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,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",
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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 (
|
||||||
|
|||||||
@@ -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,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();
|
||||||
|
|||||||
@@ -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,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();
|
||||||
|
|||||||
@@ -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,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
|
||||||
|
|||||||
@@ -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,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";
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
-1
@@ -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) => {
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
@@ -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;
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Vendored
+3
-3
@@ -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 */
|
||||||
|
|
||||||
|
|||||||
@@ -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 */
|
||||||
|
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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 */
|
||||||
|
|
||||||
|
|||||||
@@ -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 */
|
||||||
|
|
||||||
|
|||||||
@@ -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
Reference in new issue
Block a user