Skip to content

pine/arraybuffer-loader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Jun 5, 2018
3696b1a · Jun 5, 2018

History

78 Commits
Dec 13, 2017
Dec 13, 2017
Dec 13, 2017
Mar 29, 2018
Jan 31, 2018
May 22, 2018
May 23, 2018
Jul 26, 2016
May 23, 2018
Jun 5, 2018
Mar 27, 2018

Repository files navigation

ArrayBuffer loader for webpack

NPM

npm Travis Build status Dependency Status devDependency Status FOSSA Status Greenkeeper badge

Supported Platforms

  • Modern Browsers (IE >= 10)
  • Node.js

Getting Started

$ yarn add arraybuffer-loader

or

$ npm install arraybuffer-loader --save-dev

Usage

If you read only the specific extensions (e.g. wasm), please add loader in webpack.config.js.

module: {
  loaders: [
    {
      test: /\.png$/,
      loaders: ['arraybuffer-loader'],
    },
  ],
},

Or if reading an arbitrary extension, use require.

const buffer = require('arraybuffer!./data.dat')
const array = new Uint8Array(buffer)

See also offical document Loaders.

For .wasm file

Webpack 4 or later has embedded WASM parser. So, please set type: 'javascript/auto' when use arraybuffer-loader.

module: {
  loaders: [
    {
      test: /\.wasm$/,
      type: 'javascript/auto',
      loaders: ['arraybuffer-loader'],
    },
  ],
},

License

MIT © Pine Mizune

FOSSA Status