Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@pandino/rollup-plugin-generate-manifest

BlackBeltTechnology35EPL-2.00.8.31

Utility plugin to help manage Pandino Manifest file generation / maintenance

pandino, rollup, plugin, manifest, generate

readme

rollup-plugin-generate-manifest

build-test license

Generates Pandino Manifest JSON files based on package.json info.

Context

This package is part of the pandino-root monorepo. For detailed information about what is Pandino / how this package fits into the ecosystem, please consult with the related documentation(s).

Install

Add the plugin to your rollup config

// other imports
import generateManifest from '@pandino/rollup-plugin-generate-manifest';

export default {
  input: 'src/index.ts',
  output: {
    dir: 'dist',
    format: 'cjs'
  },
  // ...
  plugins: [
    // ...
    generateManifest(),
  ],
};

[OPTIONAL] Set up a pandino section in your package.json file

Firstly you need to set up a pandino.manifest section in your package.json file.

This section may contain Pandino Manifest Header contents. By default the plugin will generate the basics based on the info in package.json. Any entry in this section overrides the default values, you may use this feature to override defaults.

Example: adding a "Provide-Capability" section to the generated Manifest file.

{
  "name": "@test/test-api",
  "version": "0.1.0",
  "description": "Test API",
  "pandino": {
    "manifest": {
      "Provide-Capability": "${name};type=\"DOM\";test=${test}"
    }
  }
}

The "Bundle-Activator" part of the Manifest is generated based on the Rollup context, so it should be taken care of out-of-box for any number of outputs.

Configuration options

addBundleLicenseEntry

default: true

Whether the plugin should add the Bundle-License entry to the manifest.

bundleLicenseValue

values: 'relative-path' | 'inline' | 'package-license'

default: 'relative-path'

'relative-path':

This option sets the Bundle-License header value to a relative file path, and copies the License file.

'inline':

This option inlines the License file contents to the value of the Bundle-License header.

'package-license':

This option sets the Bundle-License header value to whatever you have set in as a license value in your package.json file.

licenseFileRegex

default: '^LICENSE(\\.txt)?$'

The regex pattern to use to find LICENSE files in our projects.

License

Eclipse Public License - v 2.0

changelog

Change Log

0.8.31

Patch Changes

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

0.8.30 (2023-11-11)

Note: Version bump only for package @pandino/rollup-plugin-generate-manifest

0.8.29 (2023-07-24)

Note: Version bump only for package @pandino/rollup-plugin-generate-manifest

0.8.28 (2023-07-24)

Note: Version bump only for package @pandino/rollup-plugin-generate-manifest

0.8.27 (2023-03-06)

Bug Fixes

  • react-hooks: add missing service listener cleanup (4783a4c)

0.8.26 (2023-03-01)

Bug Fixes

  • react-hooks: improve service and bundle lifecycle handling (a722ed9)

0.8.25 (2023-02-28)

Bug Fixes

  • pandino: fix root cause of initial service tracking issues (7e2248d)

0.8.24 (2023-02-27)

Bug Fixes

  • react-hooks: fix service tracker initial service detection (154f0d6)

0.8.23 (2023-02-24)

Note: Version bump only for package @pandino/rollup-plugin-generate-manifest

0.8.22 (2023-02-20)

Note: Version bump only for package @pandino/rollup-plugin-generate-manifest