Skip to content

Commit 153704c

Browse files
style: lint ordering of class members
1 parent c2a271d commit 153704c

File tree

5 files changed

+31
-14
lines changed

5 files changed

+31
-14
lines changed

eslint.config.js

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import importPlugin from "eslint-plugin-import";
22
import js from "@eslint/js";
33
import prettier from "eslint-config-prettier";
44
import jsdoc from "eslint-plugin-jsdoc";
5+
import sortClassMembers from "eslint-plugin-sort-class-members";
56
import unicorn from "eslint-plugin-unicorn";
67
import webComponents from "eslint-plugin-wc";
78
import globals from "globals";
@@ -10,6 +11,7 @@ export default [
1011
importPlugin.flatConfigs.recommended,
1112
js.configs.recommended,
1213
jsdoc.configs["flat/recommended"],
14+
sortClassMembers.configs["flat/recommended"],
1315
unicorn.configs["recommended"],
1416
webComponents.configs["flat/recommended"],
1517
{

package-lock.json

+14
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@
8282
"eslint-config-prettier": "^10.0.0",
8383
"eslint-plugin-import": "^2.31.0",
8484
"eslint-plugin-jsdoc": "^50.0.0",
85+
"eslint-plugin-sort-class-members": "^1.21.0",
8586
"eslint-plugin-unicorn": "^57.0.0",
8687
"eslint-plugin-wc": "^2.1.0",
8788
"jsdom": "^26.0.0",

packages/endpoint-image/index.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ export default class ImageEndpoint {
1616
this.mountPath = this.options.mountPath;
1717
}
1818

19+
init(Indiekit) {
20+
Indiekit.addEndpoint(this);
21+
Indiekit.config.application.imageEndpoint = this.options.mountPath;
22+
}
23+
1924
_routes(indiekitConfig) {
2025
const ipx = createIPX({
2126
storage: ipxFSStorage({ dir: "./public" }),
@@ -26,9 +31,4 @@ export default class ImageEndpoint {
2631

2732
return router;
2833
}
29-
30-
init(Indiekit) {
31-
Indiekit.addEndpoint(this);
32-
Indiekit.config.application.imageEndpoint = this.options.mountPath;
33-
}
3434
}

packages/indiekit/index.js

+9-9
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,15 @@ const package_ = require("./package.json");
2222
const debug = makeDebug(`indiekit:index`);
2323

2424
export const Indiekit = class {
25+
static async initialize(options = {}) {
26+
const config = await getIndiekitConfig({
27+
config: options.config,
28+
configFilePath: options.configFilePath,
29+
});
30+
31+
return new Indiekit(config);
32+
}
33+
2534
/**
2635
* @private
2736
* @param {object} config - Indiekit configuration
@@ -42,15 +51,6 @@ export const Indiekit = class {
4251
this.validationSchemas = new Map();
4352
}
4453

45-
static async initialize(options = {}) {
46-
const config = await getIndiekitConfig({
47-
config: options.config,
48-
configFilePath: options.configFilePath,
49-
});
50-
51-
return new Indiekit(config);
52-
}
53-
5454
addCollection(name) {
5555
if (this.collections.has(name)) {
5656
console.warn(`Collection ‘${name}’ already added`);

0 commit comments

Comments
 (0)