eslint-remote-tester-repositories
raw JSON → 2.0.2 verified Sat Apr 25 auth: no javascript
Shared repository list for eslint-remote-tester, providing over 10,000 GitHub-hosted repositories for testing ESLint rules on real-world codebases. Current stable version is 2.0.2, released in 2023, and is part of the larger eslint-remote-tester ecosystem. This package includes utilities like getRepositories() to retrieve randomized subsets and getPathIgnorePattern() for filtering. Uses CommonJS require() style, but note that the parent package eslint-remote-tester has moved to ESM-only since v4.0.0; this companion package may follow in future releases. Differentiators: large curated repository set, easy integration, TypeScript types included.
Common errors
error TypeError: getRepositories is not a function ↓
cause Importing default instead of named export
fix
Use const { getRepositories } = require('eslint-remote-tester-repositories')
error Cannot find module 'eslint-remote-tester-repositories' ↓
cause Package not installed
fix
Run npm install --save-dev eslint-remote-tester-repositories
Warnings
deprecated The package may transition to ESM-only in a future major version, following eslint-remote-tester v4. ↓
fix Watch for breaking changes when upgrading major versions.
gotcha The repository list is static and may become outdated; some repositories might be private or deleted over time. ↓
fix Periodically update the package to get the latest list.
Install
npm install eslint-remote-tester-repositories yarn add eslint-remote-tester-repositories pnpm add eslint-remote-tester-repositories Imports
- getRepositories wrong
const getRepositories = require('eslint-remote-tester-repositories')correctconst { getRepositories } = require('eslint-remote-tester-repositories') - getPathIgnorePattern wrong
const getPathIgnorePattern = require('eslint-remote-tester-repositories').getPathIgnorePatterncorrectconst { getPathIgnorePattern } = require('eslint-remote-tester-repositories') - (types) wrong
const { GetRepositoriesOptions } = require('eslint-remote-tester-repositories')correctimport type { GetRepositoriesOptions } from 'eslint-remote-tester-repositories'
Quickstart
// eslint-remote-tester.config.js
const { getRepositories, getPathIgnorePattern } = require('eslint-remote-tester-repositories');
module.exports = {
repositories: getRepositories({ randomize: true }),
pathIgnorePattern: getPathIgnorePattern(),
// ... other eslint-remote-tester config
};