JSPM

@isograph/babel-plugin

0.0.0-main-242659cd
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 128
  • Score
    100M100P100Q112417F
  • License MIT

A Babel plugin for use with Isograph applications.

Package Exports

  • @isograph/babel-plugin
  • @isograph/babel-plugin/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@isograph/babel-plugin) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@isograph/babel-plugin

This package exposes a babel plugin for use with Isograph. It is highly recommended.

Installation:

First, install the package:

yarn add @isograph/babel-plugin@0.0.0-main-b5263898

Next, add it to your .babelrc:

module.exports = {
  plugins: ['@isograph'],
};

What does it do?

This package changes calls to iso entrypoint to require calls for the generated artifact. For example, iso`entrypoint Query.HomePage` might get replaced with require("../__isograph/Query/HomePage/entrypoint.ts").

Requirements

For this babel plugin to work, it must find an isograph.config.json file. It is safe to put one at the root of your project.

:::warning yarn iso --config $PATH will work if the config is not named isograph.config.json, or is not found in the root of the project. But the babel plugin will not (yet!) :::

What about SWC?

The backlog includes developing an SWC plugin. It has not been done, yet.