vue-sfc-handler

0.0.2 • Public • Published

vue-sfc-handler

Handle vue-sfc, add/edit/delete attrs, prettier, etc.
操作 vue-sfc 文件,添加/编辑/删除 属性,格式化文件,等。

Scene

需要操作 vue 文件,进行 属性 或者 内容 的更改,类似 babel

Usage

Install

# install
$ npm i vue-sfc-handler -D

Call

const Handler = require('vue-sfc-handler');

Handler({
    filePath = '', // 需要操作的文件路径【绝对路径】
    newFilePath = '', // 需要新生成的文件路径【绝对路径】,不传此值,不生成文件
    handleEvt, // 自定义操作函数,入参:,需要返回:
    pretty = false, // 是否需要 pretty
    prettierConf = {}, // 配置
    stringifyOptions = {}, // Stringify options,具体参见:https://github.com/ReAlign/vue-sfc-descriptor-stringify#call options
})
    .then(res => {
        /**
         * res
         *  fileContent: String | null, // 处理后的文件内容
         */
        console.log(res);
    });

const handleEvt = (descriptor = {}) => {
    // todo descriptor

    return descriptor;
};

Dependents (0)

Package Sidebar

Install

npm i vue-sfc-handler

Weekly Downloads

2

Version

0.0.2

License

ISC

Unpacked Size

12.7 kB

Total Files

10

Last publish

Collaborators

  • realign