Skip to content
Snippets Groups Projects
Select Git revision
  • master
1 result

639.nfa

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    api.js 544 B
    #!/usr/bin/env node
    
    const {existsSync} = require(`fs`);
    const {createRequire} = require(`module`);
    const {resolve} = require(`path`);
    
    const relPnpApiPath = "../../../../.pnp.cjs";
    
    const absPnpApiPath = resolve(__dirname, relPnpApiPath);
    const absRequire = createRequire(absPnpApiPath);
    
    if (existsSync(absPnpApiPath)) {
      if (!process.versions.pnp) {
        // Setup the environment to be able to require eslint
        require(absPnpApiPath).setup();
      }
    }
    
    // Defer to the real eslint your application uses
    module.exports = absRequire(`eslint`);