Skip to content

skyksandr/babel-plugin-transform-catch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Motivation

catch in Google apps script is reserved word and this make it impossible to use with promises. And while you can easily overcome it by not using promises which in fact absent in GAS environment the problem become hard to solve if your project requires 3rd-party library. In example jsonwebtoken, which dependent on another library, which has .catch in its code.

At the end of the day it become simpler to roll-out babel transformation than any other option.

Example

In

performRequest.then(doSomething).catch(function() { handler() });

Out

performRequest.then(doSomething)["catch"](function () {
  handler();
});

Installation

$ npm install babel-plugin-transform-catch

Usage

Via .babelrc (Recommended)

.babelrc

{
  "plugins": ["babel-plugin-transform-catch"]
}

Via CLI

$ babel --plugins babel-plugin-transform-catch script.js

Via Node API

require("babel-core").transform("code", {
  plugins: ["babel-plugin-transform-catch"]
});

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published