UNPKG

@serverless-guru/prettier-plugin-import-order

Version:

A prettier plugin to sort TS/JS import declarations by provided Regular Expression order

21 lines (20 loc) 984 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.vuePreprocessor = void 0; var preprocessor_1 = require("./preprocessor"); function vuePreprocessor(code, options) { var _a, _b, _c; try { var parse = require('@vue/compiler-sfc').parse; var descriptor = parse(code).descriptor; var content = (_c = (_b = ((_a = descriptor.script) !== null && _a !== void 0 ? _a : descriptor.scriptSetup)) === null || _b === void 0 ? void 0 : _b.content) !== null && _c !== void 0 ? _c : code; return code.replace(content, "\n".concat((0, preprocessor_1.preprocessor)(content, options), "\n")); } catch (err) { if (err.code === 'MODULE_NOT_FOUND') { console.warn('[@serverless-guru/prettier-plugin-import-order]: Could not process .vue file. Please be sure that "@vue/compiler-sfc" is installed in your project.'); throw err; } } } exports.vuePreprocessor = vuePreprocessor;