Skip to content

charlie: update repo #310

@shellscape

Description

@shellscape
  • Update the repository to use the latest versions of tooling, typescript, pnpm, etc
  • Update package.json engines to >= Node 20.19.0. Update nvmrc to "20.19.0"
  • Update TypeScript configs to use ESM settings. Use ESNext for moduleResolution
  • Update TypeScript to ESM and relative import paths to use .js extension
  • Update tests to Vitest and use TypeScript
  • Update package.json to use "exports": { ".": { ... } } format for defining exports. The package is now ESM only and package.json should reflect that. Don't forget properties like "type": "module"
  • Create vitest config file to store snapshots in .snapshots
  • Remove ava configuration and dependencies
  • Remove codecov, nyc, code coverage tooling
  • Update workflows to use Node 20.19.0
  • Update requirements in README
  • Use the PR Template
  • Use PR title "feat!: ESM only, Node 20+"

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions