UNPKG

eslint-plugin-canonical

Version:
18 lines (17 loc) 582 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.readPackageJson = void 0; const node_fs_1 = require("node:fs"); const createPackageJsonReader = () => { const cache = {}; return (packageJsonPath) => { const key = packageJsonPath; if (cache[key] !== undefined) { return cache[key]; } const packageJson = JSON.parse((0, node_fs_1.readFileSync)(packageJsonPath, 'utf8')); cache[key] = packageJson; return packageJson; }; }; exports.readPackageJson = createPackageJsonReader();