{"_id":"unplugin-obj","_rev":"3-b1c7dc8c24331f7d6234a5b8453dacd4","name":"unplugin-obj","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"unplugin-obj","version":"0.1.0","description":"Import .obj files as strings 🧵 in Vite, Rollup, Webpack + more","keywords":["unplugin","vite","webpack","rollup","transform","three.js","svelte-cubed","obj","obj-loader","obj-file"],"homepage":"https://github.com/tonyketcham/unplugin-obj#readme","bugs":{"url":"https://github.com/tonyketcham/unplugin-obj/issues"},"author":{"name":"Tony Ketcham","email":"ketcham.dev@gmail.com","url":"https://github.com/tonyketcham"},"repository":{"type":"git","url":"git+https://github.com/tonyketcham/unplugin-obj.git"},"license":"MIT","exports":{".":{"require":"./dist/index.js","import":"./dist/index.mjs"},"./vite":{"require":"./dist/vite.js","import":"./dist/vite.mjs"},"./webpack":{"require":"./dist/webpack.js","import":"./dist/webpack.mjs"},"./rollup":{"require":"./dist/rollup.js","import":"./dist/rollup.mjs"},"./nuxt":{"require":"./dist/nuxt.js","import":"./dist/nuxt.mjs"},"./types":{"require":"./dist/types.js","import":"./dist/types.mjs"},"./*":"./*"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","dependencies":{"unplugin":"^0.2.7"},"devDependencies":{"@types/node":"^16.7.10","@typescript-eslint/eslint-plugin":"^5.5.0","@typescript-eslint/parser":"^5.5.0","bumpp":"^6.0.6","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","esno":"^0.9.1","fast-glob":"^3.2.7","nodemon":"^2.0.12","prettier":"^2.5.0","rimraf":"^3.0.2","rollup":"^2.56.3","tsup":"^4.14.0","typescript":"^4.4.2","vite":"^2.5.3","webpack":"^5.51.2"},"scripts":{"build":"tsup","dev":"tsup --watch src","build:fix":"esno scripts/postbuild.ts","lint":"eslint \"{src,test}/**/*.ts\"","lint:fix":"npm run lint -- --fix","format":"prettier --config .prettierrc 'src/**/*.ts' --write","play":"npm -C playground run dev","release":"bumpp --commit --push --tag && pnpm publish","start":"esno src/index.ts"},"_resolved":"","_integrity":"","_from":"file:unplugin-obj-0.1.0.tgz","_id":"unplugin-obj@0.1.0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-1XlrAlH/hy+tTCUgZp6GrHvwWL4nN5ERKmSOfuFTbqzcyghV28a9tBGpBah2acAbQelvSQXHNIcCBxKTRR6tBg==","shasum":"54bf5a617bdbb6427fc0110bcf141478b871e31b","tarball":"https://registry.npmjs.org/unplugin-obj/-/unplugin-obj-0.1.0.tgz","fileCount":26,"unpackedSize":10046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqEWjCRA9TVsSAnZWagAATGEP/2OJU6/IHQMwpwOfhgN6\nsprK8LTXvNs8w/q8kymHu+XhkyXEDho0Ex0172/LRNOZzm9tPbeHsDNhNsDh\nWC+b8pv2wfTtvZOZ7ZWHGfVwhBujBr1VNICsNh5/NkJBp5sZa+scTxYjMLuB\nhBT4SC5FcuHRwM2Eo8UU8kwmBnjoPv09FALO+SAi5+C42wxftEg4TsXnAxep\ntVMqrgv29/TBSd8YRBEJJdotOPTuPkJRFDgov8505fjvcBdeCO81IOAMGQzK\n8kfdGlFI42LzYwmxo2QlQGpZIosOnDohYBOHn3MC8kgghVMIFpmZxbq+qMaF\nGEvyTIkl5O51O2tLvpMjbOhXPCO5TY31NwyOBC88HoznH6ITuEOYfGoQiFUE\nUdlQInMdCubNQJbfZG7YKqsKFqlmqkzyofimwQMYUpDmRas+0tqjUfjqW4ng\ntKreC2Nlf8x9stFxgN6QPtHGiEhSkSoxXWEt9M6tsThKkSjoM6XnbQehCESm\n1HYtz0T2zHsHBQ4YsgEidIZ24SsuRmwIymD1WKrt0DMiasN7JEG3KPYYIPEf\nvhYD60M1I4uMAJPF+bUJVqNn0dNARoki9VU+/fEh8dlYESh4TekVtRRmeH+Z\nJRnURoOdcpmV9J+3woXg5OqAVUcDsPkJk69HjyOoWS9/11GhFqHh6hotUG06\n5DOc\r\n=SjC/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDM6zS9B9+2wrONibcOaGmjqmjb6ecWO+X9e2Pin29TCAIhALEsyIWCu+nSuVOaH+omJPs4IMDdlbAaps0e8tuCakPf"}]},"_npmUser":{"name":"tonyketcham","email":"ketcham.dev@gmail.com"},"directories":{},"maintainers":[{"name":"tonyketcham","email":"ketcham.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unplugin-obj_0.1.0_1638417827047_0.5751650393608436"},"_hasShrinkwrap":false},"0.1.1":{"name":"unplugin-obj","version":"0.1.1","description":"Import .obj files as strings 🧵 in Vite, Rollup, Webpack + more","keywords":["unplugin","vite","webpack","rollup","transform","three.js","svelte-cubed","obj","obj-loader","obj-file"],"homepage":"https://github.com/tonyketcham/unplugin-obj#readme","bugs":{"url":"https://github.com/tonyketcham/unplugin-obj/issues"},"author":{"name":"Tony Ketcham","email":"ketcham.dev@gmail.com","url":"https://github.com/tonyketcham"},"repository":{"type":"git","url":"git+https://github.com/tonyketcham/unplugin-obj.git"},"license":"MIT","exports":{".":{"require":"./dist/index.js","import":"./dist/index.mjs"},"./vite":{"require":"./dist/vite.js","import":"./dist/vite.mjs"},"./webpack":{"require":"./dist/webpack.js","import":"./dist/webpack.mjs"},"./rollup":{"require":"./dist/rollup.js","import":"./dist/rollup.mjs"},"./nuxt":{"require":"./dist/nuxt.js","import":"./dist/nuxt.mjs"},"./types":{"require":"./dist/types.js","import":"./dist/types.mjs"},"./*":"./*"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","dependencies":{"unplugin":"^0.2.7"},"devDependencies":{"@types/node":"^16.7.10","@typescript-eslint/eslint-plugin":"^5.5.0","@typescript-eslint/parser":"^5.5.0","bumpp":"^6.0.6","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","esno":"^0.9.1","fast-glob":"^3.2.7","nodemon":"^2.0.12","prettier":"^2.5.0","rimraf":"^3.0.2","rollup":"^2.56.3","tsup":"^4.14.0","typescript":"^4.4.2","vite":"^2.5.3","webpack":"^5.51.2"},"scripts":{"build":"tsup","dev":"tsup --watch src","build:fix":"esno scripts/postbuild.ts","lint":"eslint \"{src,test}/**/*.ts\"","lint:fix":"npm run lint -- --fix","format":"prettier --config .prettierrc 'src/**/*.ts' --write","play":"npm -C playground run dev","release":"bumpp --commit --push --tag && pnpm publish","start":"esno src/index.ts"},"_id":"unplugin-obj@0.1.1","_integrity":"sha512-Gebm6U6iu048Zi3qpBBZZaz8Htg0aqO5DYl/iYzI1PKdujcuJrKS7mkTK9uHruPeohKvgBZ8ZYdcIMIovp520Q==","_resolved":"A:\\Web Development\\unplugin-obj\\unplugin-obj-0.1.1.tgz","_from":"file:unplugin-obj-0.1.1.tgz","_nodeVersion":"16.13.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-Gebm6U6iu048Zi3qpBBZZaz8Htg0aqO5DYl/iYzI1PKdujcuJrKS7mkTK9uHruPeohKvgBZ8ZYdcIMIovp520Q==","shasum":"996e30eaab2c2a3a9bdbdeb12ee4a16c2ce727e7","tarball":"https://registry.npmjs.org/unplugin-obj/-/unplugin-obj-0.1.1.tgz","fileCount":26,"unpackedSize":10256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqZsuCRA9TVsSAnZWagAA9pUQAIsTcQSZ+/gQGQnf9dgG\nTXkictJxMibfaGW+4BGamGEq0LZkGmh2cwnInS82B3jJKCtRK3wjaw/MkqWe\neQBJhsbi1TrEHP7wKsZIN2eHSHq92s0peZ5NGB1g0PBHDxRRA86wU1E6JWWG\n4oIDby30idk+FqfsC2t/Dl4cV/bFzziHxivcE4wTqG9DIRT91Omr9KGrez0j\nFcdUgW+nXQE4pOgeE0mo5L7nb5OloXGqP9kp+zFIj1fWEj+Nb74rXsE4vQaA\nfdCDCj+uekn8iB5u0E94UrhBNiJ8g4miGLgAdlE5qnReYVryUvFlLBsgolVs\npxgedHJGqe2bkU7/n7J10yqzXeO3j/9Y6/Q7E65mZwbnYFkp4pNINyhJ751y\ndMxVrO2AQhyD6sUcuQgkeQ6UI+eGfDwyxlQjJ99FPaz2TJ/GJJwLPgUHRimx\ncY7erpTbzc/IoxsCE3LI2rdTMIXXWwCjfRI1H3Io+JHpSwUuIQwg7atb4NBz\nlmY9lR8oHIfTwwn/l/8QkZHJiiKlbv4VYFpH9j4GyLAgHrdpIWVTnWtHURaV\n52ds69imvvPB2k93vnP8mbbLz4gDbcrzV7Vg59E/2lakLIdZ434bdP5n+uZj\nVIAl1KjAZdNnYHe98VZ4KW+kiRZx0OfDL2uxxD8zSELJW6LQ4dC1qRwQHVl9\n07OP\r\n=bZJx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDEQFm1Bk6W6R3zOGuYZJTbxFiVn6IbnxFNO/FDK9IKHAiEA027aDRQ6NwBXBl8npKgafheDqbSt7KlYZ7ZFGAPsl3k="}]},"_npmUser":{"name":"tonyketcham","email":"ketcham.dev@gmail.com"},"directories":{},"maintainers":[{"name":"tonyketcham","email":"ketcham.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unplugin-obj_0.1.1_1638505262622_0.9992708294245953"},"_hasShrinkwrap":false},"0.1.2":{"name":"unplugin-obj","version":"0.1.2","description":"Import .obj files as strings 🧵 in Vite, Rollup, Webpack + more","keywords":["unplugin","vite","webpack","rollup","transform","three.js","svelte-cubed","obj","obj-loader","obj-file"],"homepage":"https://github.com/tonyketcham/unplugin-obj#readme","bugs":{"url":"https://github.com/tonyketcham/unplugin-obj/issues"},"author":{"name":"Tony Ketcham","email":"ketcham.dev@gmail.com","url":"https://github.com/tonyketcham"},"repository":{"type":"git","url":"git+https://github.com/tonyketcham/unplugin-obj.git"},"license":"MIT","exports":{".":{"require":"./dist/index.js","import":"./dist/index.mjs"},"./vite":{"require":"./dist/vite.js","import":"./dist/vite.mjs"},"./webpack":{"require":"./dist/webpack.js","import":"./dist/webpack.mjs"},"./rollup":{"require":"./dist/rollup.js","import":"./dist/rollup.mjs"},"./nuxt":{"require":"./dist/nuxt.js","import":"./dist/nuxt.mjs"},"./types":{"require":"./dist/types.js","import":"./dist/types.mjs"},"./*":"./*","./obj":{"types":"./obj.d.ts"}},"main":"dist/index.js","module":"dist/index.mjs","types":"index.d.ts","dependencies":{"unplugin":"^0.2.7"},"devDependencies":{"@types/node":"^16.7.10","@typescript-eslint/eslint-plugin":"^5.5.0","@typescript-eslint/parser":"^5.5.0","bumpp":"^6.0.6","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","esno":"^0.9.1","fast-glob":"^3.2.7","nodemon":"^2.0.12","prettier":"^2.5.0","rimraf":"^3.0.2","rollup":"^2.56.3","tsup":"^4.14.0","typescript":"^4.5","vite":"^2.5.3","webpack":"^5.51.2"},"scripts":{"build":"tsup","dev":"tsup --watch src","build:fix":"esno scripts/postbuild.ts","lint":"eslint \"{src,test}/**/*.ts\"","lint:fix":"npm run lint -- --fix","format":"prettier --config .prettierrc 'src/**/*.ts' --write","play":"npm -C playground run dev","release":"bumpp --commit --push --tag && pnpm publish","start":"esno src/index.ts"},"_resolved":"","_integrity":"","_from":"file:unplugin-obj-0.1.2.tgz","_id":"unplugin-obj@0.1.2","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-gf5eh16LiStLyGXYxCDnnjUqvOmUznCpWatIh7ZzBLJ/o0E66up58B8w7bjzaY853Os/eiRIY4P0uZg4lxR3gQ==","shasum":"f19e7ab0c74e5f3e22c62039be764a89b1e220e6","tarball":"https://registry.npmjs.org/unplugin-obj/-/unplugin-obj-0.1.2.tgz","fileCount":26,"unpackedSize":10609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr9TXCRA9TVsSAnZWagAAuzMP/Rv1G02rtMraOsoAu/hg\nfVdwqFmYXIGMGwJg3ujaKx9uUEtI5FTgKorEjQ9YCLVCcRnyEA98f3+ymqvG\nmXd8I+fIy2RbyWtKl7pv2IbljRcB2bVccfT83aKAlOHIF+cjgCwKj+qakNHt\nsSJZ6C3PQ2O0cEJ/55VPBkRwW13s41ftIvdypGNWL07cirE0WDSk+vL8P9cC\n6xz7fmCH5jTN3Z7MLQLpcEO++A6AfVvPFLgSRweOMPvRXPYME9O+YA5U1Y5J\nmiJvax/p/YtwfLrSoqAhBTOlv8E36oG9HBLEH8d7uoHQYPvzmRwKdA6HBe/y\nudwSE0mm7qm6LBkF6UWRPl4OYDCXwWuB+jDwhtt7ak+SGMGLiV7Ott0mWTQk\npWNxFzB6Qa8YKlSDNzuucuAyyW2gHDNSltN4CWj/EM+yRlOgBDBIoSI24H3a\nf/wDTg6wzRJSn5Ru2L3h1lHpi8JdJ7we51C836mDxjiu2cAAXjj1i6x/oAYQ\nHcUXRNVHnY1s7R+lhCK2vuGT3pVA3xiWckzLFZ2l+qyJ8YVqghwZcbIXlPHE\ntTFUptKUngqa8jRkRaXGzPuVijbF14m7dxoFytUvvSlnZcO0ab/iPr9cemGj\neRdGpn/ub+RI+sKUI1IKkSBI/69krcDMr1xVTHyCEHgXZzZPzmCizOlD0EeI\n1bzP\r\n=ovC3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSH5sTKyEnFbXOeFKPrhVEbc8Sz7X/+PiVd0c73mzUlgIhAKk+3pvDEZYoazfKv2e5pUh3lui6B3F/DDAsOh9z7+3B"}]},"_npmUser":{"name":"tonyketcham","email":"ketcham.dev@gmail.com"},"directories":{},"maintainers":[{"name":"tonyketcham","email":"ketcham.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unplugin-obj_0.1.2_1638913239780_0.11127213818997883"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-02T04:03:47.047Z","0.1.0":"2021-12-02T04:03:47.175Z","modified":"2022-05-22T19:52:03.029Z","0.1.1":"2021-12-03T04:21:02.848Z","0.1.2":"2021-12-07T21:40:39.910Z"},"maintainers":[{"name":"tonyketcham","email":"ketcham.dev@gmail.com"}],"description":"Import .obj files as strings 🧵 in Vite, Rollup, Webpack + more","homepage":"https://github.com/tonyketcham/unplugin-obj#readme","keywords":["unplugin","vite","webpack","rollup","transform","three.js","svelte-cubed","obj","obj-loader","obj-file"],"repository":{"type":"git","url":"git+https://github.com/tonyketcham/unplugin-obj.git"},"author":{"name":"Tony Ketcham","email":"ketcham.dev@gmail.com","url":"https://github.com/tonyketcham"},"bugs":{"url":"https://github.com/tonyketcham/unplugin-obj/issues"},"license":"MIT","readme":"# unplugin-obj\n\n[![NPM version](https://img.shields.io/npm/v/unplugin-obj?color=a1b858&label=)](https://www.npmjs.com/package/unplugin-obj)\n\nAn [`.obj`](https://en.wikipedia.org/wiki/Wavefront_.obj_file) file import plugin for Vite, Rollup, and Webpack; built with [unplugin](https://github.com/unjs/unplugin). This gives you a sweet and simple way to import an `.obj` file as a string to, for example, parse into a mesh in something like [three.js](https://threejs.org/), or do whatever you want with.\n\n## Usage\n\nHere's a simple example which imports an `.obj` file as a string then logs it to the console.\n\n```ts\nimport obj from './models/Lowpoly_tree_sample.obj';\n\nconsole.log(obj);\n\n// ...optionally parse the obj file and create a mesh from it...\n```\n\n> TypeSript & eslint may yell at you for trying to import a module where one doesn't exist without this plugin, so you can ask it to stop using the above comments before the import\n\n## Install\n\n```bash\npnpm i -D unplugin-obj\n```\n\n## Types\n\nThe most generally compatible way to add type definitions for `.obj` modules is via a `tsconfig.json` file.\n\n```json\n// tsconfig.json\n{\n  \"compilerOptions:\": {\n    ...\n    \"types\": [\"unplugin-obj/obj\"]\n  }\n}\n```\n\n### Vite\n\n```ts\n// vite.config.ts\nimport ObjFileImport from 'unplugin-obj/vite';\n\nexport default defineConfig({\n  plugins: [ObjFileImport()],\n});\n```\n\nOptional method to add types w/o `tsconfig`:\n\n```ts\n// vite-env.d.ts\n/// <reference types=\"unplugin-obj/obj\" />\n```\n\nExample: [`playground/`](./playground/)\n\n### Rollup\n\n```ts\n// rollup.config.js\nimport ObjFileImport from 'unplugin-obj/rollup';\n\nexport default {\n  plugins: [ObjFileImport()],\n};\n```\n\n### Webpack\n\n```ts\n// webpack.config.js\nmodule.exports = {\n  /* ... */\n  plugins: [require('unplugin-obj/webpack')()],\n};\n```\n\n### SvelteKit\n\n```ts\n// svelte.config.js\n/* ... */\nimport ObjFileImport from 'unplugin-obj/vite';\n\n/** @type {import('@sveltejs/kit').Config} */\nconst config = {\n  /* ... */\n  kit: {\n    /* ... */\n    vite: {\n      /* ... */\n      plugins: [ObjFileImport()],\n    },\n  },\n};\n\nexport default config;\n```\n\n### Nuxt\n\n```ts\n// nuxt.config.js\nexport default {\n  buildModules: [['unplugin-obj/nuxt']],\n};\n```\n\n> This module works for both Nuxt 2 and [Nuxt Vite](https://github.com/nuxt/vite)\n\n### Vue CLI\n\n```ts\n// vue.config.js\nmodule.exports = {\n  configureWebpack: {\n    plugins: [require('unplugin-obj/webpack')()],\n  },\n};\n```\n","readmeFilename":"README.md"}