1. @pika/plugin-standard-pkg
A @pika/pack plugin: Builds your package source as standard, ES2018 JavaScript.
@pika/plugin-standard-pkg
Package: @pika/plugin-standard-pkg
Created by: pikapkg
Last modified: Wed, 06 Apr 2022 14:30:50 GMT
Version: 0.9.2
License: MIT
Downloads: 3,241
Repository: https://github.com/pikapkg/builders

Install

npm install @pika/plugin-standard-pkg
yarn add @pika/plugin-standard-pkg

@pika/plugin-standard-pkg

A @pika/pack build plugin.
Builds your package source as standard, ES2018 JavaScript. Supports TypeScript. Supports experimental language features via Babel.

Note: If your package is written in TypeScript, check out @pika/plugin-ts-standard-pkg which uses TypeScript internally to build your package instead of Babel.

Install

 # npm:
npm install @pika/plugin-standard-pkg --save-dev
# yarn:
yarn add @pika/plugin-standard-pkg --dev

Usage

 {
  "name": "example-package-json",
  "version": "1.0.0",
  "@pika/pack": {
    "pipeline": [
      ["@pika/plugin-standard-pkg"]
    ]
  }
}

For more information about @pika/pack & help getting started, check out the main project repo.

Result

Unlike other build plugins, this plugin reads directly from your package src/ directory. Make sure your code exists in a src/ directory, with an src/index.js or src/index.ts file as the package entrypoint.

Other build plugins will depend on this standard ES2018 distribution, so include this plugin early in your build pipeline for others to use.

  1. Adds a modern ES2018 distribution to your built package: dist-src/
  2. TypeScript supported automatically.
  3. Experimental ESNext JavaScript features are handled via your existing Babel config (.babelrc or similar.)
  4. Adds an "esnext" entrypoint to your built package.json manifest.

RELATED POST

10 Must-Know Windows Shortcuts That Will Save You Time

10 Must-Know Windows Shortcuts That Will Save You Time

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Navigating AWS Networking: Essential Hacks for Smooth Operation

Navigating AWS Networking: Essential Hacks for Smooth Operation

Achieving Stunning Visuals with Unity's Global Illumination

Achieving Stunning Visuals with Unity's Global Illumination

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code