import-js/eslint-plugin-import

Require/first rule ?

Open

#3,026 建立於 2024年7月12日

在 GitHub 查看
 (1 留言) (0 反應) (0 負責人)JavaScript (4,946 star) (1,540 fork)batch import
enhancementhelp wantedimport/export ordering

描述

Hello,

I have following code :

const Docxtemplater = require("docxtemplater");
const {
	xml2str,
	str2xml,
	traits,
	chunkBy,
	isParagraphStart,
	isParagraphEnd,
	isContent,
} = require("docxtemplater").DocUtils;
const { ensureDirectChild, dropTags } = require("./xml-utils.js");

const createScope = require("docxtemplater/js/scope-manager.js");
const normalizePath = require("./normalize-path.js");

const ELEMENT_NODE = 1;

function getExtension(path) {
	return path.replace(/[^.]+\.([^.]+)/, "$1");
}

const Pizzip = require("pizzip");

I wanted to fix it by placing all require before other code, however, when I used the "import/first" rule, it didn't seem to apply to the require calls.

Do you have any other rules or would you be open to have the import/first rule also apply to require ?

Best,

Edgar

貢獻者指南

Require/first rule ? · import-js/eslint-plugin-import#3026 | Good First Issue