chore: add publish workflow and developer tooling configurations (#73)

* feat(ci): new release flow, linting

* chore: upgrade yarn, regenerate yarn.lock

* feat: upgrade packages, publish workflow, lint

* chore(lint): prettier default config

* chore: remove gitHead from package.json

* chore: upgrade workflows

* chore: clean packages
This commit is contained in:
2025-12-04 01:46:38 +02:00
committed by GitHub
parent f007324084
commit ad8f7e3a55
23 changed files with 7339 additions and 2541 deletions

View File

@@ -1,12 +1,12 @@
'use strict'
"use strict";
const globals = require('globals')
const configEslint = require('eslint-config-eslint')
const configPrettier = require('eslint-config-prettier')
const pluginImport = require('eslint-plugin-import')
const pluginJs = require('@eslint/js')
const pluginN = require('eslint-plugin-n')
const pluginPromise = require('eslint-plugin-promise')
const globals = require("globals");
const configEslint = require("eslint-config-eslint");
const configPrettier = require("eslint-config-prettier");
const pluginImport = require("eslint-plugin-import");
const pluginJs = require("@eslint/js");
const pluginN = require("eslint-plugin-n");
const pluginPromise = require("eslint-plugin-promise");
/**
* @type { import("eslint").Linter.Config[] } config eslint configuration.
@@ -15,42 +15,42 @@ module.exports = [
...configEslint,
{
linterOptions: {
reportUnusedDisableDirectives: 'warn'
reportUnusedDisableDirectives: "warn",
},
rules: {
'func-style': [
'error',
'declaration',
"func-style": [
"error",
"declaration",
{
allowArrowFunctions: true
}
]
}
allowArrowFunctions: true,
},
],
},
},
{
files: ['**/*.{js,mjs,cjs}'],
files: ["**/*.{js,mjs,cjs}"],
languageOptions: {
globals: {
...globals.browser,
...globals.commonjs,
...globals.es2021,
...globals.node
...globals.node,
},
parserOptions: {
ecmaVersion: 12
}
}
ecmaVersion: 12,
},
},
},
pluginJs.configs.recommended,
{
plugins: {
n: pluginN,
import: pluginImport,
promise: pluginPromise
}
promise: pluginPromise,
},
},
configPrettier,
{
ignores: ['coverage/', 'dist/', 'lib/', 'node_modules/']
}
]
ignores: ["coverage/", "dist/", "lib/", "node_modules/"],
},
];