{"_id":"@dag0310/payload-plugin-resolve-alias","_rev":"1-8c291e097b9cfd1231cdbfb86de5b00e","name":"@dag0310/payload-plugin-resolve-alias","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@dag0310/payload-plugin-resolve-alias","version":"0.1.0","license":"MIT","main":"cjs/index.ts","types":"cjs/index.d.ts","scripts":{"clean":"rm -rf cjs","build":"tsc","test":"echo 'no tests'","esbuild":"esbuild ./src/index.ts --bundle --outdir=cjs --format=cjs --target=node18 --platform=node --external:react --external:axios --external:passport --external:payload --external:express-session"},"exports":{".":{"types":"./cjs/index.d.ts","default":"./cjs/index.js"},"./cjs/*":"./cjs/*"},"devDependencies":{"payload":"^1","typescript":"^4"},"peerDependencies":{"payload":"^1 || ^2"},"author":{"name":"Thomas Ghysels","email":"info@thomasg.be"},"homepage":"https://github.com/thgh/payload-plugin-resolve-alias","bugs":{"url":"https://github.com/thgh/payload-plugin-resolve-alias/issues"},"repository":{"type":"git","url":"git+https://github.com/thgh/payload-plugin-resolve-alias.git"},"gitHead":"48d51c59f6f0aabbd4d2e18cf149f101886a9337","description":"<a href=\"LICENSE\">   <img src=\"https://img.shields.io/badge/license-MIT-brightgreen.svg\" alt=\"Software License\" /> </a> <a href=\"https://github.com/thgh/payload-plugin-resolve-alias/issues\">   <img src=\"https://img.shields.io/github/issues/thgh/payload-pl","_id":"@dag0310/payload-plugin-resolve-alias@0.1.0","_nodeVersion":"20.9.0","_npmVersion":"9.6.1","dist":{"integrity":"sha512-7DwenjnSg5FBTY5PbvsTIQSDdwkoDu6NECJ3+kT4OdOgqy7tkj+/eEedZHbCyvKLWowXySyl4V3MiEqqiD6gVQ==","shasum":"0358b881a0fcb1bd0f495c37bc6c36d33efe1840","tarball":"https://registry.npmjs.org/@dag0310/payload-plugin-resolve-alias/-/payload-plugin-resolve-alias-0.1.0.tgz","fileCount":3,"unpackedSize":4743,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE94bmAbGIqSz0e2VeangAV0eHdjv1cjddoET+dSZqJuAiEAqJZPXH+9h8kR1bJ07XZGDo65zqXt7xd1eWce0eNRBAA="}]},"_npmUser":{"name":"dag0310","email":"dag0310@gmail.com"},"directories":{},"maintainers":[{"name":"dag0310","email":"dag0310@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/payload-plugin-resolve-alias_0.1.0_1702215518849_0.9995929065781048"},"_hasShrinkwrap":false},"0.1.1":{"name":"@dag0310/payload-plugin-resolve-alias","version":"0.1.1","license":"MIT","main":"cjs/index.ts","types":"cjs/index.d.ts","scripts":{"clean":"rm -rf cjs","build":"tsc","test":"echo 'no tests'","esbuild":"esbuild ./src/index.ts --bundle --outdir=cjs --format=cjs --target=node18 --platform=node --external:react --external:axios --external:passport --external:payload --external:express-session"},"exports":{".":{"types":"./cjs/index.d.ts","default":"./cjs/index.js"},"./cjs/*":"./cjs/*"},"devDependencies":{"payload":"^1","typescript":"^4"},"peerDependencies":{"payload":"^1 || ^2"},"author":{"name":"Thomas Ghysels","email":"info@thomasg.be"},"homepage":"https://github.com/thgh/payload-plugin-resolve-alias","bugs":{"url":"https://github.com/thgh/payload-plugin-resolve-alias/issues"},"repository":{"type":"git","url":"git+https://github.com/thgh/payload-plugin-resolve-alias.git"},"gitHead":"731ae9e38e28b95db33d7d53a825bc9a28900367","description":"<a href=\"LICENSE\">   <img src=\"https://img.shields.io/badge/license-MIT-brightgreen.svg\" alt=\"Software License\" /> </a> <a href=\"https://github.com/thgh/payload-plugin-resolve-alias/issues\">   <img src=\"https://img.shields.io/github/issues/thgh/payload-pl","_id":"@dag0310/payload-plugin-resolve-alias@0.1.1","_nodeVersion":"20.9.0","_npmVersion":"9.6.1","dist":{"integrity":"sha512-ncDWZAjD7WnezGfU4nbbjEO50PJ4kvCWZHUfK8hvcBAl3ejSK6iKU5nFGDdPDmMvqaYX5+xXwJsEfa17UDjJQw==","shasum":"ba45bfa2350175b66b69dcf652cb0cc6028fa17c","tarball":"https://registry.npmjs.org/@dag0310/payload-plugin-resolve-alias/-/payload-plugin-resolve-alias-0.1.1.tgz","fileCount":5,"unpackedSize":7677,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsbrDDJDe5IjDKjJt4UKkyYE1VNHOOSnuYu48rDYBPeAiEA4gqhmA8hmagIstSR8AkAUWwz1aUXcLHUfZUCsbAaE+4="}]},"_npmUser":{"name":"dag0310","email":"dag0310@gmail.com"},"directories":{},"maintainers":[{"name":"dag0310","email":"dag0310@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/payload-plugin-resolve-alias_0.1.1_1702216407174_0.7468364632250717"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-10T13:38:38.776Z","0.1.0":"2023-12-10T13:38:39.058Z","modified":"2023-12-10T13:53:27.566Z","0.1.1":"2023-12-10T13:53:27.393Z"},"maintainers":[{"name":"dag0310","email":"dag0310@gmail.com"}],"description":"<a href=\"LICENSE\">   <img src=\"https://img.shields.io/badge/license-MIT-brightgreen.svg\" alt=\"Software License\" /> </a> <a href=\"https://github.com/thgh/payload-plugin-resolve-alias/issues\">   <img src=\"https://img.shields.io/github/issues/thgh/payload-pl","homepage":"https://github.com/thgh/payload-plugin-resolve-alias","repository":{"type":"git","url":"git+https://github.com/thgh/payload-plugin-resolve-alias.git"},"author":{"name":"Thomas Ghysels","email":"info@thomasg.be"},"bugs":{"url":"https://github.com/thgh/payload-plugin-resolve-alias/issues"},"license":"MIT","readme":"# Resolve alias webpack helper for Payload CMS\n\n<a href=\"LICENSE\">\n  <img src=\"https://img.shields.io/badge/license-MIT-brightgreen.svg\" alt=\"Software License\" />\n</a>\n<a href=\"https://github.com/thgh/payload-plugin-resolve-alias/issues\">\n  <img src=\"https://img.shields.io/github/issues/thgh/payload-plugin-resolve-alias.svg\" alt=\"Issues\" />\n</a>\n<a href=\"https://npmjs.org/package/payload-plugin-resolve-alias\">\n  <img src=\"https://img.shields.io/npm/v/payload-plugin-resolve-alias.svg?style=flat-squar\" alt=\"NPM\" />\n</a>\n\n## Encountered this?\n\n```\nERROR in ./node_modules/next/dist/compiled/micromatch/index.js 22:3471-3486\nModule not found: Error: Can't resolve 'util' in '\\node_modules\\next\\dist\\compiled\\micromatch'\n\nBREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.\nThis is no longer the case. Verify if you need this module and configure a polyfill for it.\n\nIf you want to include a polyfill, you need to:\n        - add a fallback 'resolve.fallback: { \"util\": require.resolve(\"util/\") }'\n        - install 'util'\nIf you don't want to include a polyfill, you can use an empty module like this:\n        resolve.fallback: { \"util\": false }\n```\n\n## Features\n\n- Easy way to fix the webpack error\n- Built-in list of common server-only modules\n\n## Installation\n\n```\nnpm install payload-plugin-resolve-alias\n# or\nyarn add payload-plugin-resolve-alias\n```\n\n## Usage\n\n```js\n// payload.config.ts\nimport { resolveAlias, serverOnlyModules } from 'payload-plugin-resolve-alias'\n\nexport default buildConfig({\n  plugins: [\n    resolveAlias(serverOnlyModules, ['nodemailer']),\n\n    // Alternative syntax\n    resolveAlias(\n      // Object\n      { nodemailer: false, passport: false },\n      // Arra\n      ['nodemailer', 'passport'],\n      // String\n      'nodemailer',\n      'passport',\n      // Falsy arguments are ignored\n      process.env.NODE_ENV === 'production' && ['production-only']\n    ),\n  ],\n})\n```\n\n## Community-driven list of server-only modules\n\n`serverOnlyModules` is an array of modules that you probably don't want in the browser:\n\n- express\n- express-session\n- nodemailer\n- passport\n- util\n\n## Changelog\n\nPlease see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.\n\n## Contributing\n\nContributions and feedback are very welcome.\n\nTo get it running:\n\n1. Clone the project.\n2. `npm install`\n3. `npm run build`\n\n## Credits\n\n- [Thomas Ghysels](https://github.com/thgh)\n- [All Contributors][link-contributors]\n\n## License\n\nThe MIT License (MIT). Please see [License File](LICENSE) for more information.\n\n[link-contributors]: ../../contributors\n","readmeFilename":"README.md"}