Files
NapCatQQ/.pnpm-store/v3/files/c0/22a65ab327e02c0cd3027bfffc78251a39706366d6ebcefc2fe02339fdfe5e9cfb2f378d7ad476c3af600a6c13186e25ac070a922dd4d1146ef8208e920344
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

25 lines
1.4 KiB
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var get_import_nodes_1 = require("../get-import-nodes");
var get_sorted_import_specifiers_1 = require("../get-sorted-import-specifiers");
var get_sorted_nodes_modules_names_1 = require("../get-sorted-nodes-modules-names");
test('should return correct sorted nodes', function () {
var code = "import { filter, reduce, eventHandler } from '@server/z';";
var importNode = (0, get_import_nodes_1.getImportNodes)(code)[0];
var sortedImportSpecifiers = (0, get_sorted_import_specifiers_1.getSortedImportSpecifiers)(importNode);
var specifiersList = (0, get_sorted_nodes_modules_names_1.getSortedNodesModulesNames)(sortedImportSpecifiers.specifiers);
expect(specifiersList).toEqual(['eventHandler', 'filter', 'reduce']);
});
test('should return correct sorted nodes with default import', function () {
var code = "import Component, { filter, reduce, eventHandler } from '@server/z';";
var importNode = (0, get_import_nodes_1.getImportNodes)(code)[0];
var sortedImportSpecifiers = (0, get_sorted_import_specifiers_1.getSortedImportSpecifiers)(importNode);
var specifiersList = (0, get_sorted_nodes_modules_names_1.getSortedNodesModulesNames)(sortedImportSpecifiers.specifiers);
expect(specifiersList).toEqual([
'Component',
'eventHandler',
'filter',
'reduce',
]);
});