mirror of
				https://github.com/theoludwig/markdownlint-rule-relative-links.git
				synced 2025-11-01 00:49:07 +01:00 
			
		
		
		
	chore: remove usage of git hooks (husky, lint-staged, commitlint) + usage of node --run
This commit is contained in:
		@@ -1 +0,0 @@
 | 
			
		||||
{ "extends": ["@commitlint/config-conventional"] }
 | 
			
		||||
@@ -1,11 +1,4 @@
 | 
			
		||||
{
 | 
			
		||||
  "extends": ["conventions", "prettier"],
 | 
			
		||||
  "plugins": ["prettier", "import", "unicorn"],
 | 
			
		||||
  "parserOptions": {
 | 
			
		||||
    "project": "./tsconfig.json"
 | 
			
		||||
  },
 | 
			
		||||
  "rules": {
 | 
			
		||||
    "prettier/prettier": "error",
 | 
			
		||||
    "import/extensions": ["error", "always"]
 | 
			
		||||
  }
 | 
			
		||||
  "extends": ["conventions"],
 | 
			
		||||
  "plugins": ["promise", "unicorn"]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										26
									
								
								.github/workflows/lint.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										26
									
								
								.github/workflows/lint.yml
									
									
									
									
										vendored
									
									
								
							@@ -4,26 +4,32 @@ on:
 | 
			
		||||
  push:
 | 
			
		||||
    branches: [develop]
 | 
			
		||||
  pull_request:
 | 
			
		||||
    branches: [master, develop]
 | 
			
		||||
    branches: [main, develop]
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  lint:
 | 
			
		||||
    runs-on: "ubuntu-latest"
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: "actions/checkout@v4.1.1"
 | 
			
		||||
      - uses: "actions/checkout@v4.1.7"
 | 
			
		||||
 | 
			
		||||
      - name: "Setup Node.js"
 | 
			
		||||
        uses: "actions/setup-node@v4.0.2"
 | 
			
		||||
        uses: "actions/setup-node@v4.0.3"
 | 
			
		||||
        with:
 | 
			
		||||
          node-version: "lts/*"
 | 
			
		||||
          node-version: "22.x"
 | 
			
		||||
          cache: "npm"
 | 
			
		||||
 | 
			
		||||
      - name: "Install dependencies"
 | 
			
		||||
        run: "npm clean-install"
 | 
			
		||||
 | 
			
		||||
      - run: 'npm run lint:commit -- --to "${{ github.sha }}"'
 | 
			
		||||
      - run: "npm run lint:editorconfig"
 | 
			
		||||
      - run: "npm run lint:markdown"
 | 
			
		||||
      - run: "npm run lint:eslint"
 | 
			
		||||
      - run: "npm run lint:prettier"
 | 
			
		||||
      - run: "npm run lint:javascript"
 | 
			
		||||
      - run: "node --run lint:editorconfig"
 | 
			
		||||
      - run: "node --run lint:markdown"
 | 
			
		||||
      - run: "node --run lint:eslint"
 | 
			
		||||
      - run: "node --run lint:prettier"
 | 
			
		||||
      - run: "node --run lint:javascript"
 | 
			
		||||
 | 
			
		||||
  commitlint:
 | 
			
		||||
    runs-on: "ubuntu-latest"
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: "actions/checkout@v4.1.7"
 | 
			
		||||
 | 
			
		||||
      - uses: "wagoid/commitlint-github-action@v6.1.2"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										10
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							@@ -2,7 +2,7 @@ name: "Release"
 | 
			
		||||
 | 
			
		||||
on:
 | 
			
		||||
  push:
 | 
			
		||||
    branches: [master]
 | 
			
		||||
    branches: [main]
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  release:
 | 
			
		||||
@@ -13,15 +13,15 @@ jobs:
 | 
			
		||||
      pull-requests: "write"
 | 
			
		||||
      id-token: "write"
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: "actions/checkout@v4.1.1"
 | 
			
		||||
      - uses: "actions/checkout@v4.1.7"
 | 
			
		||||
        with:
 | 
			
		||||
          fetch-depth: 0
 | 
			
		||||
          persist-credentials: false
 | 
			
		||||
 | 
			
		||||
      - name: "Setup Node.js"
 | 
			
		||||
        uses: "actions/setup-node@v4.0.2"
 | 
			
		||||
        uses: "actions/setup-node@v4.0.3"
 | 
			
		||||
        with:
 | 
			
		||||
          node-version: "lts/*"
 | 
			
		||||
          node-version: "22.x"
 | 
			
		||||
          cache: "npm"
 | 
			
		||||
 | 
			
		||||
      - name: "Install dependencies"
 | 
			
		||||
@@ -31,7 +31,7 @@ jobs:
 | 
			
		||||
        run: "npm audit signatures"
 | 
			
		||||
 | 
			
		||||
      - name: "Release"
 | 
			
		||||
        run: "npm run release"
 | 
			
		||||
        run: "node --run release"
 | 
			
		||||
        env:
 | 
			
		||||
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
 | 
			
		||||
          NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										10
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							@@ -4,22 +4,22 @@ on:
 | 
			
		||||
  push:
 | 
			
		||||
    branches: [develop]
 | 
			
		||||
  pull_request:
 | 
			
		||||
    branches: [master, develop]
 | 
			
		||||
    branches: [main, develop]
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  test:
 | 
			
		||||
    runs-on: "ubuntu-latest"
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: "actions/checkout@v4.1.1"
 | 
			
		||||
      - uses: "actions/checkout@v4.1.7"
 | 
			
		||||
 | 
			
		||||
      - name: "Setup Node.js"
 | 
			
		||||
        uses: "actions/setup-node@v4.0.2"
 | 
			
		||||
        uses: "actions/setup-node@v4.0.3"
 | 
			
		||||
        with:
 | 
			
		||||
          node-version: "lts/*"
 | 
			
		||||
          node-version: "22.x"
 | 
			
		||||
          cache: "npm"
 | 
			
		||||
 | 
			
		||||
      - name: "Install dependencies"
 | 
			
		||||
        run: "npm clean-install"
 | 
			
		||||
 | 
			
		||||
      - name: "Test"
 | 
			
		||||
        run: "npm run test"
 | 
			
		||||
        run: "node --run test"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -20,10 +20,6 @@ npm-debug.log*
 | 
			
		||||
 | 
			
		||||
# IDE - VSCode
 | 
			
		||||
.vscode/*
 | 
			
		||||
!.vscode/settings.json
 | 
			
		||||
!.vscode/tasks.json
 | 
			
		||||
!.vscode/launch.json
 | 
			
		||||
!.vscode/extensions.json
 | 
			
		||||
 | 
			
		||||
# misc
 | 
			
		||||
.DS_Store
 | 
			
		||||
 
 | 
			
		||||
@@ -1,3 +0,0 @@
 | 
			
		||||
#!/usr/bin/env sh
 | 
			
		||||
 | 
			
		||||
npm run lint:commit -- --edit
 | 
			
		||||
@@ -1,5 +0,0 @@
 | 
			
		||||
#!/usr/bin/env sh
 | 
			
		||||
 | 
			
		||||
npm run lint:staged
 | 
			
		||||
npm run lint:javascript
 | 
			
		||||
npm run test
 | 
			
		||||
@@ -1,7 +0,0 @@
 | 
			
		||||
{
 | 
			
		||||
  "**/*": ["editorconfig-checker", "prettier --write --ignore-unknown"],
 | 
			
		||||
  "**/*.md": ["markdownlint-cli2 --fix --no-globs"],
 | 
			
		||||
  "**/*.{js,jsx,ts,tsx}": [
 | 
			
		||||
    "eslint --fix --max-warnings 0 --report-unused-disable-directives"
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										4
									
								
								.npmrc
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								.npmrc
									
									
									
									
									
								
							@@ -1,2 +1,2 @@
 | 
			
		||||
save-exact=true
 | 
			
		||||
provenance=true
 | 
			
		||||
save-exact = true
 | 
			
		||||
provenance = true
 | 
			
		||||
 
 | 
			
		||||
@@ -1,18 +1,8 @@
 | 
			
		||||
{
 | 
			
		||||
  "branches": ["master"],
 | 
			
		||||
  "branches": ["main", { "name": "beta", "prerelease": true }],
 | 
			
		||||
  "plugins": [
 | 
			
		||||
    [
 | 
			
		||||
    "@semantic-release/commit-analyzer",
 | 
			
		||||
      {
 | 
			
		||||
        "preset": "conventionalcommits"
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    [
 | 
			
		||||
    "@semantic-release/release-notes-generator",
 | 
			
		||||
      {
 | 
			
		||||
        "preset": "conventionalcommits"
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    "@semantic-release/npm",
 | 
			
		||||
    "@semantic-release/github"
 | 
			
		||||
  ]
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										8
									
								
								.vscode/extensions.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.vscode/extensions.json
									
									
									
									
										vendored
									
									
								
							@@ -1,8 +0,0 @@
 | 
			
		||||
{
 | 
			
		||||
  "recommendations": [
 | 
			
		||||
    "editorconfig.editorconfig",
 | 
			
		||||
    "esbenp.prettier-vscode",
 | 
			
		||||
    "dbaeumer.vscode-eslint",
 | 
			
		||||
    "davidanson.vscode-markdownlint"
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										8
									
								
								.vscode/settings.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.vscode/settings.json
									
									
									
									
										vendored
									
									
								
							@@ -1,8 +0,0 @@
 | 
			
		||||
{
 | 
			
		||||
  "editor.defaultFormatter": "esbenp.prettier-vscode",
 | 
			
		||||
  "prettier.configPath": ".prettierrc.json",
 | 
			
		||||
  "editor.formatOnSave": true,
 | 
			
		||||
  "editor.codeActionsOnSave": {
 | 
			
		||||
    "source.fixAll": "explicit"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
@@ -107,7 +107,7 @@ We recommend configuring [markdownlint-cli2](https://github.com/DavidAnson/markd
 | 
			
		||||
## Usage
 | 
			
		||||
 | 
			
		||||
```sh
 | 
			
		||||
npm run lint:markdown
 | 
			
		||||
node --run lint:markdown
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## 💡 Contributing
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4175
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4175
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										33
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										33
									
								
								package.json
									
									
									
									
									
								
							@@ -30,42 +30,29 @@
 | 
			
		||||
    "npm": ">=9.0.0"
 | 
			
		||||
  },
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "lint:commit": "commitlint",
 | 
			
		||||
    "lint:editorconfig": "editorconfig-checker",
 | 
			
		||||
    "lint:markdown": "markdownlint-cli2",
 | 
			
		||||
    "lint:eslint": "eslint . --max-warnings 0 --report-unused-disable-directives --ignore-path .gitignore",
 | 
			
		||||
    "lint:prettier": "prettier . --check --ignore-path .gitignore",
 | 
			
		||||
    "lint:javascript": "tsc --project jsconfig.json --noEmit",
 | 
			
		||||
    "lint:staged": "lint-staged",
 | 
			
		||||
    "test": "node --test",
 | 
			
		||||
    "release": "semantic-release",
 | 
			
		||||
    "postinstall": "husky",
 | 
			
		||||
    "prepublishOnly": "pinst --disable",
 | 
			
		||||
    "postpublish": "pinst --enable"
 | 
			
		||||
    "release": "semantic-release"
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "markdown-it": "14.1.0"
 | 
			
		||||
  },
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "@commitlint/cli": "19.2.2",
 | 
			
		||||
    "@commitlint/config-conventional": "19.2.2",
 | 
			
		||||
    "@types/markdown-it": "14.1.1",
 | 
			
		||||
    "@types/markdown-it": "14.1.2",
 | 
			
		||||
    "@types/node": "20.12.12",
 | 
			
		||||
    "editorconfig-checker": "5.1.5",
 | 
			
		||||
    "editorconfig-checker": "5.1.8",
 | 
			
		||||
    "eslint": "8.57.0",
 | 
			
		||||
    "eslint-config-conventions": "14.2.0",
 | 
			
		||||
    "eslint-config-prettier": "9.1.0",
 | 
			
		||||
    "eslint-plugin-import": "2.29.1",
 | 
			
		||||
    "eslint-plugin-prettier": "5.1.3",
 | 
			
		||||
    "eslint-plugin-promise": "6.2.0",
 | 
			
		||||
    "eslint-plugin-unicorn": "53.0.0",
 | 
			
		||||
    "husky": "9.0.11",
 | 
			
		||||
    "lint-staged": "15.2.5",
 | 
			
		||||
    "markdownlint": "0.34.0",
 | 
			
		||||
    "markdownlint-cli2": "0.13.0",
 | 
			
		||||
    "pinst": "3.0.0",
 | 
			
		||||
    "prettier": "3.2.5",
 | 
			
		||||
    "eslint-config-conventions": "14.4.0",
 | 
			
		||||
    "eslint-plugin-promise": "7.1.0",
 | 
			
		||||
    "eslint-plugin-unicorn": "55.0.0",
 | 
			
		||||
    "markdownlint": "0.35.0",
 | 
			
		||||
    "markdownlint-cli2": "0.14.0",
 | 
			
		||||
    "prettier": "3.3.3",
 | 
			
		||||
    "semantic-release": "23.1.1",
 | 
			
		||||
    "typescript": "5.4.5"
 | 
			
		||||
    "typescript": "5.5.4"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user