Skip to content

kevlened/vite-plugin-uint8array

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

a fast-by-default way to bundle assets as Uint8Arrays using base64

install

npm i vite-plugin-uint8array -D

usage

in vite.config.ts

import { defineConfig } from 'vite'
import uint8array from 'vite-plugin-uint8array'

export default defineConfig({
  plugins: [uint8array()]
})

in your files

import example from './example.png?uint8array'

// example is a Uint8Array
// example.buffer is an ArrayBuffer

typescript

add support for ?uint8array in module paths

{
  "compilerOptions": {
    "types": ["vite-plugin-uint8array/types"]
  }
}

hat tip

this was inspired by my original pr to vite-plugin-arraybuffer, so thanks for the foundation tachibana-shin!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published