1. babel-plugin-replace-ts-export-assignment
Allows export assignment syntax to be used when compiling TypeScript with babel
babel-plugin-replace-ts-export-assignment
Package: babel-plugin-replace-ts-export-assignment
Created by: G-Rath
Last modified: Mon, 11 Apr 2022 16:42:13 GMT
Version: 0.0.2
License: ISC
Downloads: 313,070
Repository: https://github.com/G-Rath/babel-plugin-replace-ts-export-assignment

Install

npm install babel-plugin-replace-ts-export-assignment
yarn add babel-plugin-replace-ts-export-assignment

babel-plugin-replace-ts-export-assignment

Allows export assignment syntax to be used
when compiling TypeScript with @babel/preset-typescript.

This works by simply replacing export = with module.exports, to keep CJS semantics.

Contributing

The most important thing when contributing is to make sure to add information about changes to the CHANGELOG.md,
ideally before publishing a new version. If you're not confident doing this, just ensure you provide primary maintainers
as much information as possible, particular about any special rules or gotchas that are a result of your change.

Linting

To run eslint on the project, run:

npm run lint

Testing

To run jest on the project, run:

npm run test

Checking

To check that the project is type safe, run:

npm run check

Building

To compile the project using TypeScript, run:

npm run build

Changelog

This package uses a CHANGELOG.md to track, note, and describe changes to its surface.

All documentable changes should be, being placed under the appropriate header in the CHANGELOG.

Note that the CHANGELOG is not fixed - it's perfectly reasonable to edit it after the fact, for whatever reason.

The version headers of the CHANGELOG are automated by an npm-version script, located in the scripts folder,
When run, the script will insert a new version header below the [Unreleased] header.

The version header is enclosed in a link, linking to the comparing page for the repo
(to allow users to easily bring up a full git comparision between the new & previous versions of the package),
and has the date of the release at the end.

Tagging, Versioning, & Publishing

We use SemVer for versioning.

Tags should match the release versions, with a prefixing v

Both publishing & versioning should be done using npm, which'll also handle tags.

To publish a new version of this package, use npm publish.

There is an npm-version script located in the scripts folder of the repo,
that handles keeping the CHANGELOG headers in sync with new package versions.

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