@macro-plugin/shared

v1.2.1

Published

macro-plugin shared utils for plugins

Downloads

15

Readme

@macro-plugin/shared

Shared utils for internel and plugin usage.

Installation

# if you use npm
npm i -D @macro-plugin/shared
# if you use pnpm
pnpm i -D @macro-plugin/shared
# if you use yarn
yarn add -D @macro-plugin/shared

API

addHook

add a require hook

picomatch

picomatch file matcher

autoRequire

require or import a package

loadConfigFile

async loading macros.config.js or macros.config.ts.

loadConfigFileSync

sync loading macros.config.js or macros.config.ts.

writeDts

write dts to path, check if content is same first.

extractSwcOptions

extract swc options from all your defined options.

buildTransformOptions

load config file, then return [swcOptions, macroOptions, configPath]

extractInput

split (file | pattern)[] to { files, patterns }

extractFiles

extract files from (file | pattern)[]