New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

@m860/cerberus-babel-plugin-transform

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@m860/cerberus-babel-plugin-transform

cerberus转换工具

Source
npmnpm
Version
1.0.0
Version published
Maintainers
1
Created
Source

cerberus-babel-plugin-transform

cerberus转换工具

Install

npm i -D @m860/cerberus-babel-plugin-transform

Usage

NOTE:默认情况下react,react-native会被替换

{
  "plugins": ["@cerberus/transform"]
}

如果需要替换自己的模块可以设置modules参数

{
  "plugins": [["@cerberus/transform",{"modules": ["dateformat"]}]]
}

NOTE: modules中设置的module名字和npm保持一致,在Cerberus库中导出的名字也必须一致。

Examples

// input
import * as React from "react"
import React2 from "react"
import {memo,useState} from "react"
import {useRef as ur} from "react"
import {Text} from "react-native"
import df from "dateformat"
import {get as getPath} from "object-path"

// output
const React = $React$;
const React2 = $React$;
const memo = $React$.memo;
const useState = $React$.useState;
const ur = $React$.useRef;
const Text = $ReactNative$.Text;
const df = $Modules$["dateformat"];
const getPath = $Modules$["object-path"].get;

FAQs

Package last updated on 26 Nov 2019

Related posts