{"_id":"@bigmistqke/vite-plugin-raw-directory","_rev":"1-84dd1dfb51f297ef4425330b7b25b4e0","name":"@bigmistqke/vite-plugin-raw-directory","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@bigmistqke/vite-plugin-raw-directory","version":"0.0.1","author":{"name":"bigmistqke"},"license":"MIT","_id":"@bigmistqke/vite-plugin-raw-directory@0.0.1","maintainers":[{"name":"bigmistqke","email":"vandijckv@gmail.com"}],"dist":{"shasum":"08a069ba3dce9bfe3bc80abceb10ce0d4cc9abe0","tarball":"https://registry.npmjs.org/@bigmistqke/vite-plugin-raw-directory/-/vite-plugin-raw-directory-0.0.1.tgz","fileCount":7,"integrity":"sha512-MbCL+GY8+9kfy2yxf7QKb7BvbiOFWEDbM5C4/LCBPuy9biRcbFSBM87pAO1SjUToVptAZ+se4e3FlddRPivsjQ==","signatures":[{"sig":"MEYCIQDDq+xv3fvB2F8Y8AybJyDknQERy4hATkkY6n5kyY/EMgIhAOW2lG3u4UO4y0W17D2LewWg8gDU4bZpJw3h1N0+TUYu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5001},"type":"module","_from":"file:bigmistqke-vite-plugin-raw-directory-0.0.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./client.d.ts"}},"scripts":{"build":"pnpm run build-fast --dts","build-fast":"tsup src/index.ts --format esm"},"_npmUser":{"name":"bigmistqke","email":"vandijckv@gmail.com"},"_resolved":"/private/var/folders/kf/33x7c6xs76l2v21jmt7lmhpm0000gn/T/2842e0bca080de91289936afdece4460/bigmistqke-vite-plugin-raw-directory-0.0.1.tgz","_integrity":"sha512-MbCL+GY8+9kfy2yxf7QKb7BvbiOFWEDbM5C4/LCBPuy9biRcbFSBM87pAO1SjUToVptAZ+se4e3FlddRPivsjQ==","_npmVersion":"10.9.2","description":"Flatten all sources of directory into a single object.","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.0.11","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.10"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-raw-directory_0.0.1_1737993981631_0.7136019625579324","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@bigmistqke/vite-plugin-raw-directory","version":"0.0.2","type":"module","author":{"name":"bigmistqke"},"description":"Flatten all sources of directory into a single object.","publishConfig":{"access":"public"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./client.d.ts"}},"license":"MIT","devDependencies":{"prettier":"^3.4.2","tsup":"^8.3.6","typescript":"^5.7.3","vite":"^6.0.11","@types/node":"^22.10.10"},"scripts":{"build-fast":"tsup src/index.ts --format esm","build":"pnpm run build-fast --dts"},"_id":"@bigmistqke/vite-plugin-raw-directory@0.0.2","_integrity":"sha512-sFRVTlTaHbEHxjezOQx/ckF6kjkpOWz3BBoz+HeEFKnuGTesCYTzb6XC+TdqEAZanbyYmqvuULSITardC2n5MA==","_resolved":"/private/var/folders/kf/33x7c6xs76l2v21jmt7lmhpm0000gn/T/5d76ba1f10425df05d6de707dbe79e6d/bigmistqke-vite-plugin-raw-directory-0.0.2.tgz","_from":"file:bigmistqke-vite-plugin-raw-directory-0.0.2.tgz","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-sFRVTlTaHbEHxjezOQx/ckF6kjkpOWz3BBoz+HeEFKnuGTesCYTzb6XC+TdqEAZanbyYmqvuULSITardC2n5MA==","shasum":"ec65d135a80dce395a4ad27674929c90b477f9f7","tarball":"https://registry.npmjs.org/@bigmistqke/vite-plugin-raw-directory/-/vite-plugin-raw-directory-0.0.2.tgz","fileCount":9,"unpackedSize":6480,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCEpi4LyT4C65aMcuiB7v/Tue5jDGysXyjat/o8+FQJoQIgEaldOHVKi3w1SCp6QnrBELMnX+9Iq8T4/Fs6+DCS5ME="}]},"_npmUser":{"name":"bigmistqke","email":"vandijckv@gmail.com"},"directories":{},"maintainers":[{"name":"bigmistqke","email":"vandijckv@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-plugin-raw-directory_0.0.2_1737994275260_0.07804262215537361"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-27T16:06:21.527Z","modified":"2025-01-27T16:11:15.627Z","0.0.1":"2025-01-27T16:06:21.830Z","0.0.2":"2025-01-27T16:11:15.461Z"},"author":{"name":"bigmistqke"},"license":"MIT","description":"Flatten all sources of directory into a single object.","maintainers":[{"name":"bigmistqke","email":"vandijckv@gmail.com"}],"readme":"# @bigmistqke/vite-plugin-raw-directory\n\n## Install\n\n```bash\nnpm i @bigmistqke/vite-plugin-raw-directory\n```\n\n```bash\npnpm i @bigmistqke/vite-plugin-raw-directory\n```\n\n```bash\nyarn add @bigmistqke/vite-plugin-raw-directory\n```\n\n## Usage\n\n### Add plugin to `vite.config.ts`\n\n```tsx\nimport rawDirectoryPlugin from '@bigmistqke/vite-plugin-raw-directory'\nimport { defineConfig } from 'vite'\n\nexport default defineConfig({\n  plugins: [rawDirectoryPlugin()],\n})\n```\n\n### Extend types to support `?raw-directory` postfix\n\nAdd `@bigmistqke/vite-plugin-raw-directory/client` to tsconfig's `types`\n\n```tsx\n{\n  \"compilerOptions\": {\n    \"types\": [\n      \"vite/client\",\n      \"@bigmistqke/vite-plugin-raw-directory/client\"\n    ],\n  }\n}\n```\n\n### Use `?raw-directory` postfix in code\n\nto get flat representation of directory's sources.\n\nThe following files:\n\n- `./directory/src/index.ts`: `console.log(\"hallo\")`\n- `./directory/index.html`: `<body>hallo</body>`\n\n```tsx\nimport map from './directory?raw-directory'\n// {\n//   './src/index.ts': 'console.log(\"hallo\")',\n//   './index.html': '<body>hallo</body>'\n// }\nconsole.log(map)\n```\n","readmeFilename":"README.md"}