#!/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 prettier/bin/prettier.cjs require(absPnpApiPath).setup(); } } // Defer to the real prettier/bin/prettier.cjs your application uses module.exports = absRequire(`prettier/bin/prettier.cjs`);