esbuild-plugin-license
TypeScript icon, indicating that this package has built-in type declarations

1.2.2 • Public • Published

esbuild-plugin-license

npm (tag) npm

License generation tool similar to https://github.com/mjeanroy/rollup-plugin-license

Usage

npm i -D esbuild-plugin-license
import * as esbuild from 'esbuild'
import esbuildPluginLicense from 'esbuild-plugin-license';

esbuild.build({
  entryPoints: ['index.ts'],
  outdir: 'dist',
  plugins: [esbuildPluginLicense()],
  bundle: true,
  platform: 'node'
})

Config

Example of default config

export const defaultOptions: DeepRequired<Options> = {
  banner: `/*! <%= pkg.name %> v<%= pkg.version %> | <%= pkg.license %> */`,
  thirdParty: {
    includePrivate: false,
    output: {
      file: 'dependencies.txt',
      // Template function that can be defined to customize report output
      template(dependencies) {
        return dependencies.map((dependency) => `${dependency.packageJson.name}:${dependency.packageJson.version} -- ${dependency.packageJson.license}`).join('\n');
      },
    }
  }
} as const

/esbuild-plugin-license/

    Package Sidebar

    Install

    npm i esbuild-plugin-license

    Weekly Downloads

    211

    Version

    1.2.2

    License

    MIT

    Unpacked Size

    1.23 MB

    Total Files

    8

    Last publish

    Collaborators

    • upupming