{"id":19997,"library":"eslint-remote-tester-repositories","title":"eslint-remote-tester-repositories","description":"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.","status":"active","version":"2.0.2","language":"javascript","source_language":"en","source_url":"https://github.com/AriPerkkio/eslint-remote-tester","tags":["javascript","eslint","eslint-test","eslint-remote-tester","typescript"],"install":[{"cmd":"npm install eslint-remote-tester-repositories","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-remote-tester-repositories","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-remote-tester-repositories","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"Named export, not default. Use CommonJS require with destructuring.","wrong":"const getRepositories = require('eslint-remote-tester-repositories')","symbol":"getRepositories","correct":"const { getRepositories } = require('eslint-remote-tester-repositories')"},{"note":"Same as getRepositories, it's a named export. Avoid dot-property access.","wrong":"const getPathIgnorePattern = require('eslint-remote-tester-repositories').getPathIgnorePattern","symbol":"getPathIgnorePattern","correct":"const { getPathIgnorePattern } = require('eslint-remote-tester-repositories')"},{"note":"TypeScript type exports are available via import type; do not attempt to require them at runtime.","wrong":"const { GetRepositoriesOptions } = require('eslint-remote-tester-repositories')","symbol":"(types)","correct":"import type { GetRepositoriesOptions } from 'eslint-remote-tester-repositories'"}],"quickstart":{"code":"// eslint-remote-tester.config.js\nconst { getRepositories, getPathIgnorePattern } = require('eslint-remote-tester-repositories');\n\nmodule.exports = {\n  repositories: getRepositories({ randomize: true }),\n  pathIgnorePattern: getPathIgnorePattern(),\n  // ... other eslint-remote-tester config\n};","lang":"javascript","description":"Shows how to use getRepositories and getPathIgnorePattern in an eslint-remote-tester config file."},"warnings":[{"fix":"Watch for breaking changes when upgrading major versions.","message":"The package may transition to ESM-only in a future major version, following eslint-remote-tester v4.","severity":"deprecated","affected_versions":">=1.0.0 <4.0.0"},{"fix":"Periodically update the package to get the latest list.","message":"The repository list is static and may become outdated; some repositories might be private or deleted over time.","severity":"gotcha","affected_versions":">=1.0.0"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Use const { getRepositories } = require('eslint-remote-tester-repositories')","cause":"Importing default instead of named export","error":"TypeError: getRepositories is not a function"},{"fix":"Run npm install --save-dev eslint-remote-tester-repositories","cause":"Package not installed","error":"Cannot find module 'eslint-remote-tester-repositories'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}