0.1.0 • Published 4 years ago

snowpack-plugin-acorn-injection v0.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

Table of Contents

About

This project features a Snowpack plugin that injects Acorn plugins into Snowpack's internal Rollup configuration. This resolves various issues with lack of parser support when bundling a Snowpack project's dependencies.

This project was created as a solution for a StackOverflow post. Relevant topics:

Usage

This plugin needs to be installed as a Node.js development dependency and configured within a Snowpack configuration. Instructions are included below.

Installation

Installing the plugin as a Node.js development dependency can be done with any of the following package managers:

  • npm:
    npm install --save-dev snowpack-plugin-acorn-injection
  • Yarn:
    yarn add --dev snowpack-plugin-acorn-injection

Plugin Options

NameTypeDescription
pluginsstring[]Acorn plugin dependency names to resolve and inject

Note: Plugins stated in plugins must be resolvable through Node.js' require(...).

Configuration Example

The plugin can be configured with any of Snowpack's configuration types.

For example, injecting acorn-stage3 can be done with the following example:

{
  ...
  "plugins": [
    [
      "snowpack-plugin-acorn-injection",
      {
        "plugins": [
          "acorn-stage3"
        ]
      }
    ]
  ],
  ...
}

An Important Note: Acorn plugins must be installed separately as development dependencies; this plugin has no transitive Acorn dependencies. In this example, acorn-stage3 is installed as a development dependency in the project.

License

Licensed under MIT license.