Minimalist Vite plugin to import files as Uint8Arrays
npm install vite-plugin-uint8arraya fast-by-default way to bundle assets as Uint8Arrays using base64
``sh`
npm i vite-plugin-uint8array -D
in vite.config.ts
`js
import { defineConfig } from 'vite'
import uint8array from 'vite-plugin-uint8array'
export default defineConfig({
plugins: [uint8array()]
})
`
in your files
`js
import example from './example.png?uint8array'
// example is a Uint8Array
// example.buffer is an ArrayBuffer
`
add support for ?uint8array in module paths
`js``
{
"compilerOptions": {
"types": ["vite-plugin-uint8array/types"]
}
}
this was inspired by my original pr to vite-plugin-arraybuffer, so thanks for the foundation tachibana-shin!