index.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /**
  2. * @fileoverview Package exports for @eslint/eslintrc
  3. * @author Nicholas C. Zakas
  4. */
  5. "use strict";
  6. //------------------------------------------------------------------------------
  7. // Requirements
  8. //------------------------------------------------------------------------------
  9. const {
  10. ConfigArrayFactory,
  11. createContext: createConfigArrayFactoryContext
  12. } = require("./config-array-factory");
  13. const { CascadingConfigArrayFactory } = require("./cascading-config-array-factory");
  14. const { ModuleResolver } = require("./shared/relative-module-resolver");
  15. const { ConfigArray, getUsedExtractedConfigs } = require("./config-array");
  16. const { ConfigDependency } = require("./config-array/config-dependency");
  17. const { ExtractedConfig } = require("./config-array/extracted-config");
  18. const { IgnorePattern } = require("./config-array/ignore-pattern");
  19. const { OverrideTester } = require("./config-array/override-tester");
  20. const ConfigOps = require("./shared/config-ops");
  21. const ConfigValidator = require("./shared/config-validator");
  22. const naming = require("./shared/naming");
  23. //-----------------------------------------------------------------------------
  24. // Exports
  25. //-----------------------------------------------------------------------------
  26. module.exports = {
  27. Legacy: {
  28. ConfigArray,
  29. createConfigArrayFactoryContext,
  30. CascadingConfigArrayFactory,
  31. ConfigArrayFactory,
  32. ConfigDependency,
  33. ExtractedConfig,
  34. IgnorePattern,
  35. OverrideTester,
  36. getUsedExtractedConfigs,
  37. // shared
  38. ConfigOps,
  39. ConfigValidator,
  40. ModuleResolver,
  41. naming
  42. }
  43. };