Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@juanri0s
Copy link
Contributor

All Submissions:

  • Have you followed the guidelines in our Contributing document?
  • Have you checked to ensure there aren't other open Pull Requests for the same update/change?

New Feature Submissions:

  1. Have you added tests for the new feature
  2. Does your submission pass tests?
  3. Have you lint your code locally prior to submission?
  4. Have you updated the docs?
    • If you added new parsing or formatting options have you added them to the docs?
    • If applicable have you added an example to the parsing or formatting docs?

Changes to Core Features:

  • Have you added an explanation of what your changes do and why you'd like us to include them?
  • Have you written new tests for your core changes, as applicable?
  • Have you successfully ran tests with your changes locally?

@c2fo-cibot c2fo-cibot bot added the size/L Denotes a PR that changes 100-499 lines label Jan 29, 2026
Comment on lines -6 to -10
## [5.0.6](https://github.com/C2FO/fast-csv/compare/v5.0.5...v5.0.6) (2025-12-22)

### Security

- **deps:** update @docusaurus/core and @docusaurus/preset-classic to v3.9.2 to resolve security vulnerabilities
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i believe publishing does this, and we havent published since 5.0.5. probably a mistake in my last pr

import tsdoc from 'eslint-plugin-tsdoc';
import eslintConfigPrettier from 'eslint-config-prettier';

export default defineConfig([
Copy link
Contributor Author

@juanri0s juanri0s Jan 29, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

opted to just get to latest eslint for some vulns which is now a flat config file

@coveralls
Copy link

coveralls commented Jan 29, 2026

Pull Request Test Coverage Report for Build 21486106670

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 96.862%

Totals Coverage Status
Change from base Build 21373079544: 0.0%
Covered Lines: 754
Relevant Lines: 772

💛 - Coveralls

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR modernizes the linting/tooling stack (ESLint + TypeScript-ESLint), refreshes dependency locks to address vulnerabilities, and cleans up various inline lint suppressions and metadata.

Changes:

  • Replace legacy .eslintrc.js + .eslintignore with a flat eslint.config.mjs using ESLint 9, TypeScript-ESLint 8, Prettier, and updated linting rules for TypeScript sources, tests, and JS examples.
  • Update lint npm scripts and devDependencies (eslint, @eslint/js, @typescript-eslint/*, typescript-eslint, globals, etc.), alongside a large package-lock.json refresh that pulls in newer transitive versions and example/package-local dependencies.
  • Minor code/test cleanups (removal of now-unnecessary eslint-disable comments, small formatting adjustments), plus metadata tweaks (LICENSE year, changelog header to Unreleased, bug report assignees, Node version in .tool-versions).

Reviewed changes

Copilot reviewed 15 out of 16 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
packages/parse/src/transforms/RowTransformerValidator.ts Removed redundant eslint-disable for no-shadow on a static generic helper; no behavioral changes.
packages/parse/src/transforms/HeaderTransformer.ts Removed obsolete no-param-reassign suppression around header-row mapping; runtime behavior unchanged.
packages/parse/__tests__/parser/Scanner.spec.ts Dropped inline no-non-null-assertion disable comments while keeping test logic intact.
packages/parse/__tests__/CsvParsingStream.spec.ts Simplified a promise-returning stream pipeline chain and removed an unnecessary no-empty-function suppression; semantics preserved.
packages/format/src/formatter/RowFormatter.ts Removed no-shadow suppression on createTransform generic helper; formatter behavior unchanged.
packages/format/__tests__/formatter/RowFormatter.spec.ts Removed an unused-var suppression where the function is actually used; test behavior unchanged.
package.json Switched lint scripts to use the flat config (eslint "**/*.ts" ...), upgraded ESLint/TS-ESLint/Prettier-related devDependencies, and added the typescript-eslint meta package and globals.
package-lock.json Regenerated to align with new devDependency versions, updating many transitive packages (ESLint 9 stack, lodash, tar, etc.) and adding lock entries for examples and package-local deps.
eslint.config.mjs New flat ESLint config wiring up @eslint/js, typescript-eslint (recommended + type-checked for .ts), Prettier, import/jest/tsdoc plugins, test-specific relaxations, and focused JS example linting.
LICENSE Updated copyright year from 2025 to 2026.
CHANGELOG.md Replaced a future-dated 5.0.6 section with a neutral ## [Unreleased] heading to reflect current unreleased state.
.tool-versions Added explicit nodejs 20.19.0 to match new minimums implied by ESLint 9 / TS-ESLint 8.
.github/ISSUE_TEMPLATE/bug_report.md Updated default assignees to remove one inactive maintainer.
.eslintrc.js Removed legacy ESLint config now superseded by the flat eslint.config.mjs.
.eslintignore Removed legacy ignore file; equivalent patterns are now handled via the flat config’s ignores entry.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/L Denotes a PR that changes 100-499 lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants