init
This commit is contained in:
commit
a956daf8e2
2351 changed files with 163047 additions and 0 deletions
33
kubejs/dx/eslint-plugin/custom-plugin.mjs
Normal file
33
kubejs/dx/eslint-plugin/custom-plugin.mjs
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
/**
|
||||
* Custom ESLint plugin for Monifactory's KubeJS
|
||||
*/
|
||||
|
||||
import commentHeader from "./comment-header.mjs"
|
||||
import recipeSpacing from "./recipe-spacing.mjs"
|
||||
import multiblockDeclaration from "./multiblock-declaration.mjs"
|
||||
import callChains from "./call-chains.mjs"
|
||||
|
||||
/**
|
||||
* Creates a custom ESLint plugin
|
||||
* @param {string} name Plugin name
|
||||
* @param {Record<string, *>} rules Plugin rules
|
||||
*/
|
||||
function customPluginWithAllRulesError(name, rules) {
|
||||
return {
|
||||
plugins: {
|
||||
[name]: { rules }
|
||||
},
|
||||
rules: Object.fromEntries(
|
||||
Object.entries(rules).map(([rule]) =>
|
||||
[`${name}/${rule}`, "error"]
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
export const MoniLabs = customPluginWithAllRulesError("moni-labs", {
|
||||
"comment-header": commentHeader,
|
||||
"recipe-spacing": recipeSpacing,
|
||||
"multiblock-declaration": multiblockDeclaration,
|
||||
"call-chains": callChains
|
||||
})
|
||||
Loading…
Add table
Add a link
Reference in a new issue