Compare commits

..

12 Commits

Author SHA1 Message Date
ivuorinen
e9ed699b22 chore(release): publish
- @ivuorinen/base-configs@2.0.14
 - @ivuorinen/markdownlint-config@0.3.9
2024-11-25 09:39:35 +00:00
dependabot[bot]
15fdad7617 chore(deps): bump smol-toml from 1.3.0 to 1.3.1 (#309)
Bumps [smol-toml](https://github.com/squirrelchat/smol-toml) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/squirrelchat/smol-toml/releases)
- [Commits](https://github.com/squirrelchat/smol-toml/commits)

---
updated-dependencies:
- dependency-name: smol-toml
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-25 11:39:02 +02:00
ivuorinen
dfdd897dd3 chore(release): publish
- @ivuorinen/base-configs@2.0.13
2024-11-25 05:05:24 +00:00
332f9942b2 fix: add {commitlint,semantic-release}-config 2024-11-25 07:04:44 +02:00
dependabot[bot]
d4c995edf3 chore(deps): bump tar from 6.2.0 to 6.2.1 in /packages/base-configs (#308)
Bumps [tar](https://github.com/isaacs/node-tar) from 6.2.0 to 6.2.1.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v6.2.0...v6.2.1)

---
updated-dependencies:
- dependency-name: tar
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-25 03:44:52 +02:00
ivuorinen
8932008ecd chore: 🤖 bump versions and publish packages 2024-11-25 01:41:44 +00:00
40505b88ab feat: drop workspaces, use fs packages to cleanup
# Conflicts:
#	yarn.lock
2024-11-25 03:40:55 +02:00
ivuorinen
afea47bfc1 chore(release): publish
- @ivuorinen/base-configs@2.0.12
 - @ivuorinen/browserslist-config@0.4.1
 - @ivuorinen/commitlint-config@0.3.7
 - @ivuorinen/config-checker@1.1.9
 - @ivuorinen/eslint-config@0.5.8
 - @ivuorinen/markdownlint-config@0.3.8
 - @ivuorinen/prettier-config@0.3.7
 - @ivuorinen/semantic-release-config@0.3.8
 - @ivuorinen/stylelint-config@0.3.7
2024-11-25 01:35:58 +00:00
ivuorinen
de5c773be1 chore: 🤖 bump versions and publish packages 2024-11-25 01:35:55 +00:00
Ismo Vuorinen
6d6f4582dd feat!: ESLint 9 Fixes (#307)
* chore: update postinstall scripts
* chore(lint): eslint automated fixes
* feat!: drop standard, sonarjs to work with eslint9

- This config allows arrow functions.

BREAKING CHANGES:

- Switches to eslint-config-eslint from eslint-config-standard.
- Also drops eslint-plugins-sonarjs because it doesn't work well
  with eslint9, and wants eslint8 and related plugins.
- Switches from eslint-plugin-prettier to eslint-config-prettier.
2024-11-25 03:35:13 +02:00
ivuorinen
006dc9b947 chore(release): publish
- @ivuorinen/base-configs@2.0.11
 - @ivuorinen/markdownlint-config@0.3.7
2024-11-24 15:44:46 +00:00
renovate[bot]
adb8a9f577 fix(deps): update markdownlint-cli to 0.43.0 (#306)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-24 17:44:05 +02:00
37 changed files with 5175 additions and 5542 deletions

View File

@@ -18,7 +18,7 @@
} }
], ],
"engines": { "engines": {
"node": ">=20" "node": "^20.9.0 || >=21.1.0"
}, },
"homepage": "https://github.com/ivuorinen/base-configs#readme", "homepage": "https://github.com/ivuorinen/base-configs#readme",
"keywords": [ "keywords": [
@@ -36,14 +36,11 @@
"type": "git", "type": "git",
"url": "https://github.com/ivuorinen/base-configs.git" "url": "https://github.com/ivuorinen/base-configs.git"
}, },
"workspaces": [
"packages/*"
],
"scripts": { "scripts": {
"deps:dedupe": "lernaupdate --dedupe", "deps:dedupe": "lernaupdate --dedupe",
"deps:update": "lernaupdate", "deps:update": "lernaupdate",
"eslint:fix": "eslint --format=pretty '**/*.{js,tsx,ts,mjs,cjs}' --fix", "eslint:fix": "eslint '**/*.{js,tsx,ts,mjs,cjs}' --fix",
"eslint:report": "eslint --format=pretty '**/*.{js,tsx,ts,mjs,cjs}'", "eslint:report": "eslint '**/*.{js,tsx,ts,mjs,cjs}'",
"lerna:bootstrap:ci": "yarn --frozen-lockfile --ignore-engines", "lerna:bootstrap:ci": "yarn --frozen-lockfile --ignore-engines",
"lerna:bootstrap": "yarn", "lerna:bootstrap": "yarn",
"lerna:publish": "lerna publish from-package", "lerna:publish": "lerna publish from-package",
@@ -54,27 +51,14 @@
"prettier:report": "prettier '**/*.{js,tsx,ts,json,mjs,cjs}' --check" "prettier:report": "prettier '**/*.{js,tsx,ts,json,mjs,cjs}' --check"
}, },
"devDependencies": { "devDependencies": {
"@commitlint/cli": "^19.0.0", "@ivuorinen/commitlint-config": "file:packages/commitlint-config",
"@commitlint/config-conventional": "^19.0.0", "@ivuorinen/eslint-config": "file:packages/eslint-config",
"eslint": "^9.0.0", "@ivuorinen/prettier-config": "file:packages/prettier-config",
"eslint-config-prettier": "^9.0.0", "@ivuorinen/semantic-release-config": "file:packages/semantic-release-config",
"eslint-config-standard": "^17.0.0", "@types/node": "*",
"eslint-formatter-pretty": "^6.0.0", "typescript": ">=4.2.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-n": "^17.0.0",
"eslint-plugin-prettier": "^5.0.1",
"eslint-plugin-promise": "^7.0.0",
"eslint-plugin-sonarjs": "^2.0.0",
"eslint-plugin-unicorn": "^56.0.0",
"lerna": "^8.0.0", "lerna": "^8.0.0",
"lerna-update-wizard": "^1.1.2",
"markdownlint-cli": "^0.42.0",
"prettier": "^3.0.0",
"simple-git-hooks": "^2.8.1" "simple-git-hooks": "^2.8.1"
}, },
"packageManager": "yarn@1.22.22+sha256.c17d3797fb9a9115bf375e31bfd30058cac6bc9c3b8807a3d8cb2094794b51ca", "packageManager": "yarn@1.22.22+sha256.c17d3797fb9a9115bf375e31bfd30058cac6bc9c3b8807a3d8cb2094794b51ca"
"dependencies": {
"@types/node": "*",
"typescript": ">=4"
}
} }

View File

@@ -1,6 +1,31 @@
# Change Log # Change Log
All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [2.0.14](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/base-configs@2.0.13...@ivuorinen/base-configs@2.0.14) (2024-11-25)
**Note:** Version bump only for package @ivuorinen/base-configs
## [2.0.13](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/base-configs@2.0.12...@ivuorinen/base-configs@2.0.13) (2024-11-25)
**Note:** Version bump only for package @ivuorinen/base-configs
## 2.0.12 (2024-11-25)
**Note:** Version bump only for package @ivuorinen/base-configs
## [2.0.11](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/base-configs@2.0.10...@ivuorinen/base-configs@2.0.11) (2024-11-24)
**Note:** Version bump only for package @ivuorinen/base-configs
## [2.0.10](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/base-configs@2.0.9...@ivuorinen/base-configs@2.0.10) (2024-11-24) ## [2.0.10](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/base-configs@2.0.9...@ivuorinen/base-configs@2.0.10) (2024-11-24)

View File

@@ -1,6 +1,6 @@
{ {
"name": "@ivuorinen/base-configs", "name": "@ivuorinen/base-configs",
"version": "2.0.10", "version": "2.0.14",
"type": "module", "type": "module",
"description": "ivuorinen's shareable configurations meta package", "description": "ivuorinen's shareable configurations meta package",
"author": { "author": {
@@ -28,11 +28,11 @@
"url": "git+https://github.com/ivuorinen/base-configs.git" "url": "git+https://github.com/ivuorinen/base-configs.git"
}, },
"dependencies": { "dependencies": {
"@ivuorinen/browserslist-config": "^0.4.0", "@ivuorinen/browserslist-config": "^0.4.1",
"@ivuorinen/commitlint-config": "^0.3.6", "@ivuorinen/commitlint-config": "^0.3.7",
"@ivuorinen/eslint-config": "^0.5.7", "@ivuorinen/eslint-config": "^0.5.8",
"@ivuorinen/markdownlint-config": "^0.3.6", "@ivuorinen/markdownlint-config": "^0.3.9",
"@ivuorinen/prettier-config": "^0.3.6", "@ivuorinen/prettier-config": "^0.3.7",
"@ivuorinen/semantic-release-config": "^0.3.7" "@ivuorinen/semantic-release-config": "^0.3.8"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@@ -2,6 +2,10 @@
All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## 0.4.1 (2024-11-25)
**Note:** Version bump only for package @ivuorinen/browserslist-config
# [0.4.0](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/browserslist-config@0.3.4...@ivuorinen/browserslist-config@0.4.0) (2024-11-24) # [0.4.0](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/browserslist-config@0.3.4...@ivuorinen/browserslist-config@0.4.0) (2024-11-24)
### Features ### Features

View File

@@ -1,6 +1,6 @@
{ {
"name": "@ivuorinen/browserslist-config", "name": "@ivuorinen/browserslist-config",
"version": "0.4.0", "version": "0.4.1",
"description": "ivuorinen's shareable configuration for Browserslist.", "description": "ivuorinen's shareable configuration for Browserslist.",
"type": "module", "type": "module",
"author": { "author": {
@@ -43,7 +43,7 @@
"postinstall": "node scripts/postinstall.cjs" "postinstall": "node scripts/postinstall.cjs"
}, },
"dependencies": { "dependencies": {
"@ivuorinen/config-checker": "^1.1.8", "@ivuorinen/config-checker": "^1.1.9",
"browserslist": "^4.24.2" "browserslist": "^4.24.2"
}, },
"gitHead": "23d15f15743fb59c1dbe658615ef2ed51c54d230" "gitHead": "23d15f15743fb59c1dbe658615ef2ed51c54d230"

View File

@@ -1,9 +1,10 @@
'use strict' 'use strict'
const fs = require('fs') /* eslint no-console: "off", n/no-process-exit: "off" -- CLI app that gives users feedback */
const path = require('path')
// noinspection NpmUsedModulesInstalled const fs = require('node:fs')
const process = require('process') const path = require('node:path')
const process = require('node:process')
const checkConfig = require('@ivuorinen/config-checker') const checkConfig = require('@ivuorinen/config-checker')
const foundConfig = checkConfig('browserslist') const foundConfig = checkConfig('browserslist')

View File

@@ -2,6 +2,10 @@
All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## 0.3.7 (2024-11-25)
**Note:** Version bump only for package @ivuorinen/commitlint-config
## [0.3.6](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/commitlint-config@0.3.5...@ivuorinen/commitlint-config@0.3.6) (2024-11-24) ## [0.3.6](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/commitlint-config@0.3.5...@ivuorinen/commitlint-config@0.3.6) (2024-11-24)
**Note:** Version bump only for package @ivuorinen/commitlint-config **Note:** Version bump only for package @ivuorinen/commitlint-config

View File

@@ -1,6 +1,6 @@
{ {
"name": "@ivuorinen/commitlint-config", "name": "@ivuorinen/commitlint-config",
"version": "0.3.6", "version": "0.3.7",
"type": "module", "type": "module",
"description": "ivuorinen's shareable configuration for commitlint.", "description": "ivuorinen's shareable configuration for commitlint.",
"author": { "author": {
@@ -44,7 +44,7 @@
"dependencies": { "dependencies": {
"@commitlint/cli": "^19", "@commitlint/cli": "^19",
"@commitlint/config-conventional": "^19", "@commitlint/config-conventional": "^19",
"@ivuorinen/config-checker": "^1.1.8" "@ivuorinen/config-checker": "^1.1.9"
}, },
"gitHead": "23d15f15743fb59c1dbe658615ef2ed51c54d230" "gitHead": "23d15f15743fb59c1dbe658615ef2ed51c54d230"
} }

View File

@@ -1,9 +1,11 @@
'use strict' 'use strict'
const fs = require('fs') /* eslint no-console: "off", n/no-process-exit: "off", no-undefined: "off" -- CLI app that gives users feedback */
const path = require('path')
const fs = require('node:fs')
const path = require('node:path')
// noinspection NpmUsedModulesInstalled // noinspection NpmUsedModulesInstalled
const process = require('process') const process = require('node:process')
const checkConfig = require('@ivuorinen/config-checker') const checkConfig = require('@ivuorinen/config-checker')
const foundConfig = checkConfig('commitlint') const foundConfig = checkConfig('commitlint')

View File

@@ -2,6 +2,10 @@
All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## 1.1.9 (2024-11-25)
**Note:** Version bump only for package @ivuorinen/config-checker
## 1.1.8 (2024-11-16) ## 1.1.8 (2024-11-16)
### Bug Fixes ### Bug Fixes

View File

@@ -1,19 +1,18 @@
'use strict' /* eslint no-console: "off" -- CLI app that gives users feedback */
const path = require('path') const path = require('node:path')
const configChecker = require('..') const configChecker = require('..')
const assert = require('assert').strict const assert = require('node:assert').strict
const configs = configChecker('test', path.join(__dirname, 'fixtures')) const configs = configChecker('test', path.join(__dirname, 'fixtures'))
/** /**
* Checks if an array contains a file. * Checks if an array contains a file.
* * @param {string[]} c The array of configs to check.
* @param {string[]} configs - The array of configs to check. * @param {string} file The file to check for.
* @param {string} file - The file to check for.
* @returns {boolean} - True if the array contains the file. * @returns {boolean} - True if the array contains the file.
*/ */
const arrayContains = (configs = [], file = '') => configs.some(config => config === file) const arrayContains = (c = [], file = '') => c.includes(file)
assert.ok(arrayContains(configs, '.testrc')) assert.ok(arrayContains(configs, '.testrc'))
assert.ok(arrayContains(configs, '.config/testrc.ts')) assert.ok(arrayContains(configs, '.config/testrc.ts'))

View File

@@ -1,4 +1,4 @@
'use strict' /* eslint no-console: "off" -- This is a cli app that generates cli output */
const configurationPaths = require('../lib/configuration-paths') const configurationPaths = require('../lib/configuration-paths')
@@ -13,7 +13,7 @@ const mdTable = configItems.map(file => {
console.log('# Configuration files\n') console.log('# Configuration files\n')
const header = 'Searched configuration files' const header = 'Searched configuration files'
console.log('| ' + header + ' '.repeat(longestLine - header.length) + ' |') console.log(`| ${header}${' '.repeat(longestLine - header.length)} |`)
console.log('| ' + '-'.repeat(longestLine) + ' |') console.log(`| ${'-'.repeat(longestLine)} |`)
mdTable.forEach(line => console.log(line)) mdTable.forEach(line => console.log(line))

View File

@@ -1,15 +1,15 @@
'use strict' /* eslint no-console: "off", n/no-process-exit: "off" -- CLI app that gives users feedback */
const fs = require('fs') const fs = require('node:fs')
const path = require('path') const path = require('node:path')
// noinspection NpmUsedModulesInstalled // noinspection NpmUsedModulesInstalled
const process = require('process') const process = require('node:process')
const configurationPaths = require('./configuration-paths') const configurationPaths = require('./configuration-paths')
/** /**
* Checks for the existence of a configuration file. * Checks for the existence of a configuration file.
* @param {string} moduleName - The name of the module to check for. * @param {string} moduleName The name of the module to check for.
* @param {string} pathPrefix - The prefix to add to the path. * @param {string} pathPrefix The prefix to add to the path.
* @returns {string[]} - The paths to the configuration files. * @returns {string[]} - The paths to the configuration files.
*/ */
const configChecker = (moduleName, pathPrefix = '') => { const configChecker = (moduleName, pathPrefix = '') => {

View File

@@ -1,10 +1,8 @@
'use strict' const path = require('node:path')
const path = require('path')
/** /**
* Returns an array of configuration paths. * Returns an array of configuration paths.
* @param {string} moduleName - The name of the module to check for. * @param {string} moduleName The name of the module to check for.
* @returns {string[]} - The paths to the configuration files. * @returns {string[]} - The paths to the configuration files.
*/ */
const configurationPaths = moduleName => { const configurationPaths = moduleName => {

View File

@@ -1,6 +1,6 @@
{ {
"name": "@ivuorinen/config-checker", "name": "@ivuorinen/config-checker",
"version": "1.1.8", "version": "1.1.9",
"description": "Checks the commonly used configuration locations for configuration files", "description": "Checks the commonly used configuration locations for configuration files",
"keywords": [ "keywords": [
"check-config", "check-config",

View File

@@ -2,6 +2,10 @@
All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## 0.5.8 (2024-11-25)
**Note:** Version bump only for package @ivuorinen/eslint-config
## [0.5.7](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/eslint-config@0.5.6...@ivuorinen/eslint-config@0.5.7) (2024-11-24) ## [0.5.7](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/eslint-config@0.5.6...@ivuorinen/eslint-config@0.5.7) (2024-11-24)
**Note:** Version bump only for package @ivuorinen/eslint-config **Note:** Version bump only for package @ivuorinen/eslint-config

View File

@@ -26,7 +26,7 @@ npm install @ivuorinen/eslint-config --save-dev
yarn add @ivuorinen/eslint-config --dev yarn add @ivuorinen/eslint-config --dev
``` ```
After installing it, a _`.eslintrc.json`_ file will be created automatically in the project's root folder with the following configuration: After installing it, a _`eslint.config.mjs`_ file will be created automatically in the project's root folder with the following configuration:
```json ```json
{ {

View File

@@ -1,16 +1,32 @@
'use strict'
const globals = require('globals') 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 pluginJs = require('@eslint/js')
const standard = require('eslint-config-standard')
const pluginN = require('eslint-plugin-n') const pluginN = require('eslint-plugin-n')
const pluginPromise = require('eslint-plugin-promise') const pluginPromise = require('eslint-plugin-promise')
const pluginImport = require('eslint-plugin-import')
const pluginPrettier = require('eslint-plugin-prettier')
const pluginSonarJS = require('eslint-plugin-sonarjs')
/** /**
* @type { import("eslint").Linter.Config[] } config eslint configuration. * @type { import("eslint").Linter.Config[] } config eslint configuration.
*/ */
module.exports = [ module.exports = [
...configEslint,
{
linterOptions: {
reportUnusedDisableDirectives: 'warn'
},
rules: {
'func-style': [
'error',
'declaration',
{
allowArrowFunctions: true
}
]
}
},
{ {
files: ['**/*.{js,mjs,cjs}'], files: ['**/*.{js,mjs,cjs}'],
languageOptions: { languageOptions: {
@@ -30,12 +46,10 @@ module.exports = [
plugins: { plugins: {
n: pluginN, n: pluginN,
import: pluginImport, import: pluginImport,
promise: pluginPromise, promise: pluginPromise
prettier: pluginPrettier, }
sonarjs: pluginSonarJS
},
rules: standard.rules
}, },
configPrettier,
{ {
ignores: ['coverage/', 'dist/', 'lib/', 'node_modules/'] ignores: ['coverage/', 'dist/', 'lib/', 'node_modules/']
} }

View File

@@ -1,3 +1,5 @@
'use strict'
const jest = require('eslint-plugin-jest') const jest = require('eslint-plugin-jest')
/** /**

View File

@@ -1,6 +1,6 @@
{ {
"name": "@ivuorinen/eslint-config", "name": "@ivuorinen/eslint-config",
"version": "0.5.7", "version": "0.5.8",
"description": "ivuorinen's shareable configuration for ESLint.", "description": "ivuorinen's shareable configuration for ESLint.",
"author": { "author": {
"name": "Ismo Vuorinen", "name": "Ismo Vuorinen",
@@ -52,16 +52,16 @@
}, },
"dependencies": { "dependencies": {
"@eslint/js": "^9", "@eslint/js": "^9",
"@ivuorinen/config-checker": "^1.1.8", "@ivuorinen/config-checker": "^1.1.9",
"eslint": "^9", "eslint": "^9.15.0",
"eslint-config-eslint": "^11",
"eslint-config-prettier": "^9", "eslint-config-prettier": "^9",
"eslint-config-standard": "^17",
"eslint-plugin-import": "^2", "eslint-plugin-import": "^2",
"eslint-plugin-jest": "^28", "eslint-plugin-jest": "^28",
"eslint-plugin-n": "^17", "eslint-plugin-n": "^17",
"eslint-plugin-promise": "^7", "eslint-plugin-promise": "^7",
"eslint-plugin-sonarjs": "^2", "globals": "^15",
"globals": "^15" "typescript": ">=4.2.0"
}, },
"gitHead": "23d15f15743fb59c1dbe658615ef2ed51c54d230" "gitHead": "23d15f15743fb59c1dbe658615ef2ed51c54d230"
} }

View File

@@ -1,9 +1,10 @@
'use strict' 'use strict'
const fs = require('fs') /* eslint no-console: "off", n/no-process-exit: "off" -- CLI app that gives users feedback */
const path = require('path')
// noinspection NpmUsedModulesInstalled const fs = require('node:fs')
const process = require('process') const path = require('node:path')
const process = require('node:process')
const checkConfig = require('@ivuorinen/config-checker') const checkConfig = require('@ivuorinen/config-checker')
const foundConfig = checkConfig('eslint') const foundConfig = checkConfig('eslint')

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,25 @@
# Change Log # Change Log
All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [0.3.9](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/markdownlint-config@0.3.8...@ivuorinen/markdownlint-config@0.3.9) (2024-11-25)
**Note:** Version bump only for package @ivuorinen/markdownlint-config
## 0.3.8 (2024-11-25)
**Note:** Version bump only for package @ivuorinen/markdownlint-config
## [0.3.7](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/markdownlint-config@0.3.6...@ivuorinen/markdownlint-config@0.3.7) (2024-11-24)
### Bug Fixes
- **deps:** update markdownlint-cli to 0.43.0 ([#306](https://github.com/ivuorinen/base-configs/issues/306)) ([adb8a9f](https://github.com/ivuorinen/base-configs/commit/adb8a9f577622af91b6d6c6a1add3c9d22b3e48e))
## [0.3.6](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/markdownlint-config@0.3.5...@ivuorinen/markdownlint-config@0.3.6) (2024-11-24) ## [0.3.6](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/markdownlint-config@0.3.5...@ivuorinen/markdownlint-config@0.3.6) (2024-11-24)

View File

@@ -1,6 +1,6 @@
{ {
"name": "@ivuorinen/markdownlint-config", "name": "@ivuorinen/markdownlint-config",
"version": "0.3.6", "version": "0.3.9",
"type": "module", "type": "module",
"description": "ivuorinen's shareable configuration for markdownlint.", "description": "ivuorinen's shareable configuration for markdownlint.",
"author": { "author": {
@@ -37,8 +37,8 @@
"postinstall": "node scripts/postinstall.cjs" "postinstall": "node scripts/postinstall.cjs"
}, },
"dependencies": { "dependencies": {
"@ivuorinen/config-checker": "^1.1.8", "@ivuorinen/config-checker": "^1.1.9",
"markdownlint-cli": "^0.42.0" "markdownlint-cli": "^0.43.0"
}, },
"gitHead": "23d15f15743fb59c1dbe658615ef2ed51c54d230" "gitHead": "23d15f15743fb59c1dbe658615ef2ed51c54d230"
} }

View File

@@ -1,9 +1,11 @@
'use strict' 'use strict'
const fs = require('fs') /* eslint no-console: "off", n/no-process-exit: "off", no-undefined: "off" -- CLI app that gives users feedback */
const path = require('path')
const fs = require('node:fs')
const path = require('node:path')
// noinspection NpmUsedModulesInstalled // noinspection NpmUsedModulesInstalled
const process = require('process') const process = require('node:process')
const checkConfig = require('@ivuorinen/config-checker') const checkConfig = require('@ivuorinen/config-checker')
const foundConfig = checkConfig('markdownlint') const foundConfig = checkConfig('markdownlint')

View File

@@ -14,10 +14,10 @@
wrap-ansi "^8.1.0" wrap-ansi "^8.1.0"
wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
"@ivuorinen/config-checker@^1": "@ivuorinen/config-checker@^1.1.9":
version "1.1.5" version "1.1.9"
resolved "https://registry.yarnpkg.com/@ivuorinen/config-checker/-/config-checker-1.1.5.tgz#f5e374b473e4c9b7f6c54e5b0d5a98b8720b6dce" resolved "https://registry.yarnpkg.com/@ivuorinen/config-checker/-/config-checker-1.1.9.tgz#2e7f936a2cc2f80d7d0c7d6eb2e7e7901165e4a4"
integrity sha512-xkKXbZAdeboB7MsjGClE/6em98huy6kwxqM4OYsXeVS+uHYhVm07Owoz5xVraMMl3uaRkqsz/lfv7OCCeq+U3A== integrity sha512-/tbIA5hmM5VpUpYN+5Uvl/rEAViJI7mT1nm3rq9iWn4gBL2doe+aVP9hAtqZvv7A8Fn8KeOx/dw0rM0Tzmd11A==
ansi-regex@^5.0.1: ansi-regex@^5.0.1:
version "5.0.1" version "5.0.1"
@@ -75,6 +75,15 @@ commander@~12.1.0:
resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3"
integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==
cross-spawn@^7.0.0:
version "7.0.6"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
dependencies:
path-key "^3.1.0"
shebang-command "^2.0.0"
which "^2.0.1"
deep-extend@^0.6.0: deep-extend@^0.6.0:
version "0.6.0" version "0.6.0"
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
@@ -108,11 +117,6 @@ foreground-child@^3.1.0:
cross-spawn "^7.0.0" cross-spawn "^7.0.0"
signal-exit "^4.0.1" signal-exit "^4.0.1"
get-stdin@~9.0.0:
version "9.0.0"
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-9.0.0.tgz#3983ff82e03d56f1b2ea0d3e60325f39d703a575"
integrity sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==
glob@~11.0.0: glob@~11.0.0:
version "11.0.0" version "11.0.0"
resolved "https://registry.yarnpkg.com/glob/-/glob-11.0.0.tgz#6031df0d7b65eaa1ccb9b29b5ced16cea658e77e" resolved "https://registry.yarnpkg.com/glob/-/glob-11.0.0.tgz#6031df0d7b65eaa1ccb9b29b5ced16cea658e77e"
@@ -193,35 +197,34 @@ markdown-it@14.1.0:
punycode.js "^2.3.1" punycode.js "^2.3.1"
uc.micro "^2.1.0" uc.micro "^2.1.0"
markdownlint-cli@^0.42.0: markdownlint-cli@^0.43.0:
version "0.42.0" version "0.43.0"
resolved "https://registry.yarnpkg.com/markdownlint-cli/-/markdownlint-cli-0.42.0.tgz#45d2264ba3e0237a354bb620a80ca83572da3181" resolved "https://registry.yarnpkg.com/markdownlint-cli/-/markdownlint-cli-0.43.0.tgz#c2538cb12d305ba3c61dbbdd3c45c01b9dcd9737"
integrity sha512-AjkzhhZa3TmEGi/CE2Wpmny69x1IrzqK2gPB0k8SmNMRgnSAJfyEO5FgZdWTHtJ6Nrdv5FWt5c4C5pkG6Dk30A== integrity sha512-6vwurKK4B21eyYzwgX6ph13cZS7hE6LZfcS8QyD722CyxVD2RtAvbZK2p7k+FZbbKORulEuwl+hJaEq1l6/hoQ==
dependencies: dependencies:
commander "~12.1.0" commander "~12.1.0"
get-stdin "~9.0.0"
glob "~11.0.0" glob "~11.0.0"
ignore "~6.0.2" ignore "~6.0.2"
js-yaml "^4.1.0" js-yaml "^4.1.0"
jsonc-parser "~3.3.1" jsonc-parser "~3.3.1"
jsonpointer "5.0.1" jsonpointer "5.0.1"
markdownlint "~0.35.0" markdownlint "~0.36.1"
minimatch "~10.0.1" minimatch "~10.0.1"
run-con "~1.3.2" run-con "~1.3.2"
smol-toml "~1.3.0" smol-toml "~1.3.1"
markdownlint-micromark@0.1.10: markdownlint-micromark@0.1.12:
version "0.1.10" version "0.1.12"
resolved "https://registry.yarnpkg.com/markdownlint-micromark/-/markdownlint-micromark-0.1.10.tgz#a77a1a70adad9eac18ff412baf36a0c2189875d7" resolved "https://registry.yarnpkg.com/markdownlint-micromark/-/markdownlint-micromark-0.1.12.tgz#8fc055f4588039654e5af75f1b9fc492da64c76a"
integrity sha512-no5ZfdqAdWGxftCLlySHSgddEjyW4kui4z7amQcGsSKfYC5v/ou+8mIQVyg9KQMeEZLNtz9OPDTj7nnTnoR4FQ== integrity sha512-RlB6EwMGgc0sxcIhOQ2+aq7Zw1V2fBnzbXKGgYK/mVWdT7cz34fteKSwfYeo4rL6+L/q2tyC9QtD/PgZbkdyJQ==
markdownlint@~0.35.0: markdownlint@~0.36.1:
version "0.35.0" version "0.36.1"
resolved "https://registry.yarnpkg.com/markdownlint/-/markdownlint-0.35.0.tgz#8189347fef3550045de78a96c52a7f45c2a4f91e" resolved "https://registry.yarnpkg.com/markdownlint/-/markdownlint-0.36.1.tgz#86491d35ad6eda89e1290404850a574da3e64490"
integrity sha512-wgp8yesWjFBL7bycA3hxwHRdsZGJhjhyP1dSxKVKrza0EPFYtn+mHtkVy6dvP1kGSjovyG5B8yNP6Frj0UFUJg== integrity sha512-s73fU2CQN7WCgjhaQUQ8wYESQNzGRNOKDd+3xgVqu8kuTEhmwepd/mxOv1LR2oV046ONrTLBFsM7IoKWNvmy5g==
dependencies: dependencies:
markdown-it "14.1.0" markdown-it "14.1.0"
markdownlint-micromark "0.1.10" markdownlint-micromark "0.1.12"
mdurl@^2.0.0: mdurl@^2.0.0:
version "2.0.0" version "2.0.0"
@@ -295,10 +298,10 @@ signal-exit@^4.0.1:
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04"
integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==
smol-toml@~1.3.0: smol-toml@~1.3.1:
version "1.3.0" version "1.3.1"
resolved "https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.3.0.tgz#5200e251fffadbb72570c84e9776d2a3eca48143" resolved "https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.3.1.tgz#d9084a9e212142e3cab27ef4e2b8e8ba620bfe15"
integrity sha512-tWpi2TsODPScmi48b/OQZGi2lgUmBCHy6SZrhi/FdnnHiU1GwebbCfuQuxsC3nHaLwtYeJGPrDZDIeodDOc4pA== integrity sha512-tEYNll18pPKHroYSmLLrksq233j021G0giwW7P3D24jC54pQ5W5BXMsQ/Mvw1OJCmEYDgY+lrzT+3nNUtoNfXQ==
"string-width-cjs@npm:string-width@^4.2.0": "string-width-cjs@npm:string-width@^4.2.0":
version "4.2.3" version "4.2.3"

View File

@@ -2,6 +2,10 @@
All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## 0.3.7 (2024-11-25)
**Note:** Version bump only for package @ivuorinen/prettier-config
## [0.3.6](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/prettier-config@0.3.5...@ivuorinen/prettier-config@0.3.6) (2024-11-24) ## [0.3.6](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/prettier-config@0.3.5...@ivuorinen/prettier-config@0.3.6) (2024-11-24)
**Note:** Version bump only for package @ivuorinen/prettier-config **Note:** Version bump only for package @ivuorinen/prettier-config

View File

@@ -1,6 +1,6 @@
{ {
"name": "@ivuorinen/prettier-config", "name": "@ivuorinen/prettier-config",
"version": "0.3.6", "version": "0.3.7",
"type": "module", "type": "module",
"description": "ivuorinen's shareable configuration for Prettier.", "description": "ivuorinen's shareable configuration for Prettier.",
"author": { "author": {
@@ -43,7 +43,7 @@
"postinstall": "node scripts/postinstall.cjs" "postinstall": "node scripts/postinstall.cjs"
}, },
"dependencies": { "dependencies": {
"@ivuorinen/config-checker": "^1.1.8", "@ivuorinen/config-checker": "^1.1.9",
"prettier": "^3" "prettier": "^3"
}, },
"gitHead": "23d15f15743fb59c1dbe658615ef2ed51c54d230" "gitHead": "23d15f15743fb59c1dbe658615ef2ed51c54d230"

View File

@@ -1,9 +1,11 @@
'use strict' 'use strict'
const fs = require('fs') /* eslint no-console: "off", n/no-process-exit: "off", no-undefined: "off" -- CLI app that gives users feedback */
const path = require('path')
const fs = require('node:fs')
const path = require('node:path')
// noinspection NpmUsedModulesInstalled // noinspection NpmUsedModulesInstalled
const process = require('process') const process = require('node:process')
const checkConfig = require('@ivuorinen/config-checker') const checkConfig = require('@ivuorinen/config-checker')
const foundConfig = checkConfig('prettier') const foundConfig = checkConfig('prettier')

View File

@@ -2,6 +2,10 @@
All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## 0.3.8 (2024-11-25)
**Note:** Version bump only for package @ivuorinen/semantic-release-config
## [0.3.7](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/semantic-release-config@0.3.6...@ivuorinen/semantic-release-config@0.3.7) (2024-11-24) ## [0.3.7](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/semantic-release-config@0.3.6...@ivuorinen/semantic-release-config@0.3.7) (2024-11-24)
**Note:** Version bump only for package @ivuorinen/semantic-release-config **Note:** Version bump only for package @ivuorinen/semantic-release-config

View File

@@ -1,6 +1,6 @@
{ {
"name": "@ivuorinen/semantic-release-config", "name": "@ivuorinen/semantic-release-config",
"version": "0.3.7", "version": "0.3.8",
"description": "ivuorinen's shareable configuration for semantic-release.", "description": "ivuorinen's shareable configuration for semantic-release.",
"author": { "author": {
"name": "Ismo Vuorinen", "name": "Ismo Vuorinen",
@@ -43,7 +43,7 @@
"postinstall": "node scripts/postinstall.cjs" "postinstall": "node scripts/postinstall.cjs"
}, },
"dependencies": { "dependencies": {
"@ivuorinen/config-checker": "^1.1.8", "@ivuorinen/config-checker": "^1.1.9",
"@semantic-release/changelog": "^6", "@semantic-release/changelog": "^6",
"@semantic-release/git": "^10", "@semantic-release/git": "^10",
"semantic-release": "^24" "semantic-release": "^24"

View File

@@ -1,9 +1,11 @@
'use strict' 'use strict'
const fs = require('fs') /* eslint no-console: "off", n/no-process-exit: "off", no-undefined: "off" -- CLI app that gives users feedback */
const path = require('path')
const fs = require('node:fs')
const path = require('node:path')
// noinspection NpmUsedModulesInstalled // noinspection NpmUsedModulesInstalled
const process = require('process') const process = require('node:process')
const checkConfig = require('@ivuorinen/config-checker') const checkConfig = require('@ivuorinen/config-checker')
const foundConfig = checkConfig('release') const foundConfig = checkConfig('release')

View File

@@ -2,6 +2,10 @@
All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## 0.3.7 (2024-11-25)
**Note:** Version bump only for package @ivuorinen/stylelint-config
## [0.3.6](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/stylelint-config@0.3.5...@ivuorinen/stylelint-config@0.3.6) (2024-11-24) ## [0.3.6](https://github.com/ivuorinen/base-configs/compare/@ivuorinen/stylelint-config@0.3.5...@ivuorinen/stylelint-config@0.3.6) (2024-11-24)
**Note:** Version bump only for package @ivuorinen/stylelint-config **Note:** Version bump only for package @ivuorinen/stylelint-config

View File

@@ -1,6 +1,6 @@
{ {
"name": "@ivuorinen/stylelint-config", "name": "@ivuorinen/stylelint-config",
"version": "0.3.6", "version": "0.3.7",
"type": "module", "type": "module",
"description": "ivuorinen's shareable configuration for stylelint.", "description": "ivuorinen's shareable configuration for stylelint.",
"author": { "author": {
@@ -53,7 +53,7 @@
"postinstall": "node scripts/postinstall.cjs" "postinstall": "node scripts/postinstall.cjs"
}, },
"dependencies": { "dependencies": {
"@ivuorinen/config-checker": "^1.1.8", "@ivuorinen/config-checker": "^1.1.9",
"postcss": "^8", "postcss": "^8",
"stylelint": "^16", "stylelint": "^16",
"stylelint-config-recommended-scss": "^14", "stylelint-config-recommended-scss": "^14",

View File

@@ -1,9 +1,11 @@
'use strict' 'use strict'
const fs = require('fs') /* eslint no-console: "off", n/no-process-exit: "off", no-undefined: "off" -- CLI app that gives users feedback */
const path = require('path')
const fs = require('node:fs')
const path = require('node:path')
// noinspection NpmUsedModulesInstalled // noinspection NpmUsedModulesInstalled
const process = require('process') const process = require('node:process')
const checkConfig = require('@ivuorinen/config-checker') const checkConfig = require('@ivuorinen/config-checker')
const foundConfig = checkConfig('stylelint') const foundConfig = checkConfig('stylelint')

3948
yarn.lock

File diff suppressed because it is too large Load Diff