#!/usr/bin/env node const { existsSync } = require(`fs`); const { createRequire, createRequireFromPath } = require(`module`); const { resolve } = require(`path`); const relPnpApiPath = "../../../../.pnp.cjs"; const absPnpApiPath = resolve(__dirname, relPnpApiPath); const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath); if (existsSync(absPnpApiPath)) { if (!process.versions.pnp) { // Setup the environment to be able to require eslint/bin/eslint.js require(absPnpApiPath).setup(); } } // Defer to the real eslint/bin/eslint.js your application uses module.exports = absRequire(`eslint/bin/eslint.js`);