github Nick2bad4u/eslint-plugin-typefest v1.0.8

latest releases: v1.2.8, v1.2.7, v1.2.6...
one month ago

[1.0.8] - 2026-03-27

4ab0cdb...5fa1baf

✨ Features

  • 1f184bf — ✨ [feat] Enhance IndexNow submission workflow with improved ref handling and add tests for sitemap loc element validation

  • Add environment variables for base and head refs in the IndexNow submission workflow

  • Refactor loc element parsing in the indexnow script to improve error handling

  • Introduce a new test case to validate handling of malformed sitemap loc elements

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

  • f843a65 — ✨ [feat] Introduce manual IndexNow submission workflow and update deployment documentation

  • Add Run Index Now Submission workflow for manual IndexNow notifications

  • Implement inputs for submission mode, base ref, head ref, and content paths

  • Update deploy-docusaurus.yml to remove automatic IndexNow submission

  • Modify deploy-pages-seo-and-indexnow.md to reflect changes in IndexNow handling

  • Refactor indexnow.mjs to support site directory configuration for URL submissions

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

  • e938ef9 — ✨ [feat] Enhance IndexNow integration and route manifest handling

  • Introduced a route manifest generation step during deployment to improve URL submission to IndexNow.

  • Updated workflow to submit only changed public URLs instead of the entire sitemap, reducing noise and improving efficiency.

  • Added support for inferring public site URL from package metadata and narrowing git-diff scanning through INDEXNOW_CONTENT_PATHS_JSON.

  • Implemented retry logic for Bing's verification pending responses to handle temporary failures gracefully.

  • Enhanced the indexnow script with new functions for collecting route manifest entries and resolving changed URLs from the manifest.

  • Updated tests to cover new functionalities, including route manifest collection and URL resolution from changed paths.

  • Adjusted documentation to reflect changes in deployment and IndexNow submission processes.

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

  • 0e2f7a5 — ✨ [feat] (docs) Add GitHub Pages SEO and IndexNow deployment documentation

  • Introduce a new documentation file detailing the deployment process for GitHub Pages, including SEO considerations and IndexNow notifications.

  • Update the main developer documentation index to link to the new SEO and IndexNow deployment guide.

  • Enhance the Docusaurus workflow to allow manual toggling of IndexNow submissions during deployments.

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

  • 74f7550 — ✨ [feat] Integrate IndexNow support for sitemap submission

  • Added workflow to detect IndexNow configuration and write key file during deployment

  • Implemented IndexNow notification job to submit sitemap URLs after deployment

  • Enhanced Docusaurus configuration with SEO improvements including canonical URLs and social media metadata

  • Introduced helper functions for IndexNow payload creation and sitemap parsing

  • Added tests for IndexNow script helpers to ensure functionality and validation

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

  • 0ae6a0f — ✨ [feat] Add Google Analytics tracking ID to Docusaurus config

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

  • 4ab0cdb — ✨ [feat] (analytics) Integrate Google Tag Manager for enhanced tracking

  • Added Google Tag Manager configuration to docusaurus.config.ts

✨ [feat] (badges) Update GitHub stats badge to Codecove

  • Replaced mutation testing badge with Codecove badge in GitHubStats.tsx

🧹 [chore] (eslint) Add Vite ESLint plugin and update dependencies

  • Included @typpi/eslint-plugin-vite in eslint.config.mjs and package.json

  • Updated eslint-plugin-github-actions-2 to version 1.0.1

  • Updated eslint-plugin-typefest to version 1.0.7

  • Updated knip to version 6.0.5

  • Updated stylelint-config-inspector to version 2.0.3

⚡️ [perf] (coverage) Adjust Vitest configuration for performance

  • Set skipFull to true in vitest configuration

  • Disabled globals and set hookTimeout to 10 seconds

  • Enabled restoreMocks and set teardownTimeout to 10 seconds

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

🎨 Styling

  • 0a3ca16 — 🎨 [style] Update import statement to include 'vi' for mocking in tests

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

🧹 Chores

  • 5fa1baf — Release v1.0.8

  • ad7a9e5 — 🔧 [chore] Update dependencies and configuration

  • ⬆️ Upgrade "@double-great/stylelint-a11y" from "^3.4.7" to "^3.4.8"

  • ⬆️ Upgrade "@eslint/markdown" from "^7.5.1" to "^8.0.0"

  • ⬆️ Upgrade "@vitest/coverage-v8" from "^4.1.1" to "^4.1.2"

  • ⬆️ Upgrade "@vitest/ui" from "^4.1.1" to "^4.1.2"

  • ⬆️ Upgrade "eslint-plugin-jsdoc" from "^62.8.0" to "^62.8.1"

  • ⬆️ Upgrade "knip" from "^6.0.5" to "^6.0.6"

  • ⬆️ Upgrade "npm-check-updates" from "^19.6.5" to "^19.6.6"

  • ⬆️ Upgrade "prettier-plugin-merge" from "^0.10.0" to "^0.10.1"

  • ⬆️ Upgrade "stylelint" from "^17.5.0" to "^17.6.0"

  • ⬆️ Upgrade "vite" from "^8.0.2" to "^8.0.3"

  • ⬆️ Upgrade "vitest" from "^4.1.1" to "^4.1.2"

  • ⬆️ Upgrade "npm" from "11.12.0" to "11.12.1"

  • 🧹 Remove unused plugins "prettier-plugin-sort-json" and "prettier-plugin-merge" from prettier configuration

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

  • 62ef2d4 — 🔧 [chore] Update @typpi/eslint-plugin-vite to version 1.0.10 in package.json and package-lock.json

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

Don't miss a new eslint-plugin-typefest release

NewReleases is sending notifications on new releases.