@macro-plugin/shared
v1.2.1
Published
macro-plugin shared utils for plugins
Downloads
30
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)[]