1.2.1 • Published 2 years ago
@macro-plugin/shared v1.2.1
@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/sharedAPI
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)[]