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