1.0.2 • Published 1 year ago

vite-plugin-bin v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

vite-plugin-bin

Use Vite to bundle executable scripts by preserving shebangs and setting chunk executable bits.

A best attempt is made to preserve shebangs from the entry file of each chunk. However, mapping entry module IDs to output chunks is poorly documented. If this plugin is not working for you, please open an issue with a minimal reproduction.

After chunks are written to disk, any that contain a shebang will have their executable bit set, unless the executable option is set to false.

Install

npm install --save-dev vite-plugin-bin

Usage

In your Vite config.

import bin from 'vite-plugin-bin';

export default defineConfig({
  plugins: [bin()],
});

Options

  • shebang
    • Type: string | ((original: string) => string)
    • Use a new shebang instead of preserving the original.
  • executable
    • Type: boolean
    • Default: true
    • Set the executable bits on chunks that contain a shebang.