buidler-spdx-license-identifier

1.0.5 • Public • Published

Buidler SPDX License Identifer

Prepend Solidity source files in Buidler projects with the SPDX License Identifier specified in package.json.

Installation

yarn add --dev buidler-spdx-license-identifier

Usage

Load plugin in Buidler config:

usePlugin('buidler-spdx-license-identifier');

Add configuration under the spdxLicenseIdentifier key:

option description default
overwrite whether to overwrite existing SPDX license identifiers false
runOnCompile whether to automatically prepend identifiers during compilation false
spdxLicenseIdentifier: {
  overwrite: true,
  runOnCompile: true,
}

The included Buidler task may be run manually:

yarn run buidler prepend-spdx-license

Files which do not contain a license identifier will be prepended with one. Files with a license identifier which does not match that which is specified in package.json may be updated, depending on configuration.

TypeScript Support

For TypeScript compatibility, add 'node_modules/buidler-spdx-license-identifier/type-extensions.d.ts' to the files array in tsconfig.json.

/buidler-spdx-license-identifier/

    Package Sidebar

    Install

    npm i buidler-spdx-license-identifier

    Weekly Downloads

    4

    Version

    1.0.5

    License

    MIT

    Unpacked Size

    5.69 kB

    Total Files

    6

    Last publish

    Collaborators

    • itsnickbarry