Skip to content

Commit c07eec4

Browse files
committed
refactor: remove workaround for package.json compiled path in index.js
1 parent c0002a1 commit c07eec4

File tree

5 files changed

+8
-14
lines changed

5 files changed

+8
-14
lines changed

lib/configs/recommended.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"use strict";
22

3-
const plugin = require("../../index.js");
3+
const plugin = require("../index.js");
44

55
module.exports = {
66
plugins: { qunit: plugin },

index.js renamed to lib/index.js

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,17 @@
88
"use strict";
99

1010
const requireIndex = require("requireindex");
11-
const path = require("node:path");
1211

13-
const pathParts = __dirname.split(path.sep);
14-
const pkg =
15-
pathParts[pathParts.length - 1] === "dist"
16-
? // @ts-expect-error -- TODO: ESM/TypeScript conversion should fix this.
17-
require("../package.json") // eslint-disable-line n/no-missing-require -- this is the path when this file is compiled to dist/
18-
: // @ts-expect-error -- TODO: ESM/TypeScript conversion should fix this.
19-
require("./package.json");
12+
// @ts-expect-error -- TODO: ESM/TypeScript conversion should fix this.
13+
const pkg = require("../package.json");
2014

2115
module.exports = {
2216
meta: {
2317
name: pkg.name,
2418
version: pkg.version,
2519
},
2620

27-
rules: requireIndex(`${__dirname}/lib/rules`),
21+
rules: requireIndex(`${__dirname}/rules`),
2822

2923
// eslint-disable-next-line sort-keys
3024
configs: {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "ESLint plugin containing rules useful for QUnit tests.",
55
"exports": {
66
".": "./dist/index.js",
7-
"./configs/*": "./dist/lib/configs/*.js"
7+
"./configs/*": "./dist/configs/*.js"
88
},
99
"main": "./dist/index.js",
1010
"types": "./dist/index.d.ts",

tests/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
//------------------------------------------------------------------------------
1010

1111
const assert = require("chai").assert,
12-
{ rules, configs } = require("../index"),
12+
{ rules, configs } = require("../lib/index"),
1313
fs = require("node:fs"),
1414
path = require("node:path"),
1515
requireIndex = require("requireindex"),
16-
plugin = require("../index.js"),
16+
plugin = require("../lib/index.js"),
1717
recommendedFlatConfig = require("../lib/configs/recommended.js");
1818

1919
//------------------------------------------------------------------------------

tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
/* Modules */
3030
"module": "nodenext", /* Specify what module code is generated. */
31-
// "rootDir": "./", /* Specify the root folder within your source files. */
31+
"rootDir": "lib/", /* Specify the root folder within your source files. */
3232
// "moduleResolution": "node10", /* Specify how TypeScript looks up a file from a given module specifier. */
3333
// "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
3434
// "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */

0 commit comments

Comments
 (0)