101 lines
2.1 KiB
JavaScript
101 lines
2.1 KiB
JavaScript
// eslint-disable-next-line import/no-unresolved
|
|
import * as babel from '@babel/core';
|
|
import babelPluginExtendDocs from '../src/babelPluginExtendDocs.js';
|
|
|
|
/**
|
|
* @param {string} input
|
|
* @param {object} options
|
|
*/
|
|
export function executeBabel(input, options) {
|
|
const result = babel.transform(input, {
|
|
plugins: [[babelPluginExtendDocs, options], '@babel/plugin-syntax-import-assertions'],
|
|
});
|
|
return result?.code;
|
|
}
|
|
|
|
export const baseConfig = {
|
|
changes: [
|
|
{
|
|
description: 'LionInput',
|
|
variable: {
|
|
from: 'LionInput',
|
|
to: 'WolfInput',
|
|
paths: [
|
|
{
|
|
from: '@lion/input',
|
|
to: 'wolf-web/input',
|
|
},
|
|
],
|
|
},
|
|
tag: {
|
|
from: 'lion-input',
|
|
to: 'wolf-input',
|
|
paths: [
|
|
{
|
|
from: '@lion/input/define',
|
|
to: '#input/define',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
{
|
|
description: 'LionButton',
|
|
variable: {
|
|
from: 'LionButton',
|
|
to: 'WolfButton',
|
|
paths: [
|
|
{
|
|
from: '@lion/button',
|
|
to: 'wolf-web/button',
|
|
},
|
|
],
|
|
},
|
|
tag: {
|
|
from: 'lion-button',
|
|
to: 'wolf-button',
|
|
paths: [
|
|
{
|
|
from: '@lion/button/define',
|
|
to: '#button/define',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
{
|
|
description: 'LionCheckbox',
|
|
variable: {
|
|
from: 'LionCheckbox',
|
|
to: 'WolfCheckbox',
|
|
paths: [
|
|
{
|
|
from: '@lion/checkbox-group',
|
|
to: 'wolf-web/checkbox-group',
|
|
},
|
|
],
|
|
},
|
|
tag: {
|
|
from: 'lion-checkbox',
|
|
to: 'wolf-checkbox',
|
|
paths: [
|
|
{
|
|
from: '@lion/checkbox-group/define',
|
|
to: '#checkbox-group/define',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
{
|
|
description: 'localize',
|
|
variable: {
|
|
from: 'localize',
|
|
to: 'localize',
|
|
paths: [
|
|
{
|
|
from: '@lion/localize',
|
|
to: 'wolf-web/localize',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
],
|
|
};
|