UNPKG

@lwc/jest-transformer

Version:

Jest transformer for LWC and engine

27 lines (24 loc) 946 B
/* * Copyright (c) 2018, salesforce.com, inc. * All rights reserved. * SPDX-License-Identifier: MIT * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT */ const { stringScopedImportTransform } = require('./utils'); const LABEL_IMPORT_IDENTIFIER = '@salesforce/label/'; const LEGACY_LABEL_IMPORT_IDENTIFIER = '@label/'; module.exports = function ({ types: t }) { return { visitor: { ImportDeclaration(path) { if (path.get('source.value').node.startsWith(LABEL_IMPORT_IDENTIFIER)) { stringScopedImportTransform(t, path, LABEL_IMPORT_IDENTIFIER); } else if ( path.get('source.value').node.startsWith(LEGACY_LABEL_IMPORT_IDENTIFIER) ) { stringScopedImportTransform(t, path, LEGACY_LABEL_IMPORT_IDENTIFIER); } }, }, }; };