UNPKG

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

Version:

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

22 lines (21 loc) 1.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.newLineNode = exports.BUILTIN_MODULES = exports.TYPE_IMPORTS_SPECIAL_WORD = exports.THIRD_PARTY_MODULES_SPECIAL_WORD = exports.mergeableImportFlavors = exports.importFlavorIgnore = exports.importFlavorSideEffect = exports.importFlavorType = exports.importFlavorValue = exports.chunkTypeOther = exports.chunkTypeUnsortable = exports.newLineCharacters = exports.jsx = exports.typescript = exports.flow = void 0; var types_1 = require("@babel/types"); var module_1 = require("module"); exports.flow = 'flow'; exports.typescript = 'typescript'; exports.jsx = 'jsx'; exports.newLineCharacters = '\n\n'; exports.chunkTypeUnsortable = 'unsortable'; exports.chunkTypeOther = 'other'; exports.importFlavorValue = 'value'; exports.importFlavorType = 'type'; exports.importFlavorSideEffect = 'side-effect'; exports.importFlavorIgnore = 'prettier-ignore'; exports.mergeableImportFlavors = [exports.importFlavorValue, exports.importFlavorType]; exports.THIRD_PARTY_MODULES_SPECIAL_WORD = '<THIRD_PARTY_MODULES>'; exports.TYPE_IMPORTS_SPECIAL_WORD = '<TYPE_IMPORTS>'; exports.BUILTIN_MODULES = "^(?:node:)?(?:".concat(module_1.builtinModules.join('|'), ")$"); var PRETTIER_PLUGIN_SORT_IMPORTS_NEW_LINE = 'PRETTIER_PLUGIN_SORT_IMPORTS_NEW_LINE'; exports.newLineNode = (0, types_1.expressionStatement)((0, types_1.stringLiteral)(PRETTIER_PLUGIN_SORT_IMPORTS_NEW_LINE));