mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-16 15:01:15 +00:00
1040 lines
29 KiB
Markdown
1040 lines
29 KiB
Markdown
# Snapshot report for `test/parser/ReactParser.ts`
|
|
|
|
The actual snapshot is saved in `ReactParser.ts.snap`.
|
|
|
|
Generated by [AVA](https://ava.li).
|
|
|
|
## parse es6 multiple exported component by local
|
|
|
|
> Snapshot 1
|
|
|
|
[
|
|
{
|
|
componentNames: [],
|
|
defaultExportName: '',
|
|
exportModules: [
|
|
{
|
|
exportedName: 'AIMakeBlank',
|
|
localName: 'AIMakeBlank',
|
|
source: './basic/AIMakeBlank',
|
|
},
|
|
{
|
|
exportedName: 'AIMakeIcon',
|
|
localName: 'AIMakeIcon',
|
|
source: './basic/AIMakeIcon',
|
|
},
|
|
{
|
|
exportedName: 'AIMakeImage',
|
|
localName: 'AIMakeImage',
|
|
source: './basic/AIMakeImage',
|
|
},
|
|
{
|
|
exportedName: 'AIMakeLink',
|
|
localName: 'AIMakeLink',
|
|
source: './basic/AIMakeLink',
|
|
},
|
|
{
|
|
exportedName: 'AIMakePlaceholder',
|
|
localName: 'AIMakePlaceholder',
|
|
source: './basic/AIMakePlaceholder',
|
|
},
|
|
{
|
|
exportedName: 'AIMakeText',
|
|
localName: 'AIMakeText',
|
|
source: './basic/AIMakeText',
|
|
},
|
|
{
|
|
exportedName: 'Root',
|
|
localName: 'Root',
|
|
source: './basic/Root',
|
|
},
|
|
],
|
|
filePath: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/index.js',
|
|
importModules: [
|
|
{
|
|
importDefaultName: 'AIMakeBlank',
|
|
localName: 'AIMakeBlank',
|
|
source: './basic/AIMakeBlank',
|
|
},
|
|
{
|
|
importDefaultName: 'AIMakeIcon',
|
|
localName: 'AIMakeIcon',
|
|
source: './basic/AIMakeIcon',
|
|
},
|
|
{
|
|
importDefaultName: 'AIMakeImage',
|
|
localName: 'AIMakeImage',
|
|
source: './basic/AIMakeImage',
|
|
},
|
|
{
|
|
importDefaultName: 'AIMakeLink',
|
|
localName: 'AIMakeLink',
|
|
source: './basic/AIMakeLink',
|
|
},
|
|
{
|
|
importDefaultName: 'AIMakePlaceholder',
|
|
localName: 'AIMakePlaceholder',
|
|
source: './basic/AIMakePlaceholder',
|
|
},
|
|
{
|
|
importDefaultName: 'AIMakeText',
|
|
localName: 'AIMakeText',
|
|
source: './basic/AIMakeText',
|
|
},
|
|
{
|
|
importDefaultName: 'Root',
|
|
localName: 'Root',
|
|
source: './basic/Root',
|
|
},
|
|
],
|
|
propsDefaults: [],
|
|
propsTypes: [],
|
|
subModules: [],
|
|
},
|
|
{
|
|
componentNames: [
|
|
{
|
|
exportedName: 'AIMakeBlank',
|
|
localName: 'AIMakeBlank',
|
|
},
|
|
],
|
|
defaultExportName: 'AIMakeBlank',
|
|
exportModules: [],
|
|
filePath: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/basic/AIMakeBlank/index.js',
|
|
importModules: [
|
|
{
|
|
importDefaultName: '_extends',
|
|
localName: '_extends',
|
|
source: '@babel/runtime/helpers/extends',
|
|
},
|
|
{
|
|
importDefaultName: '_classCallCheck',
|
|
localName: '_classCallCheck',
|
|
source: '@babel/runtime/helpers/classCallCheck',
|
|
},
|
|
{
|
|
importDefaultName: '_createClass',
|
|
localName: '_createClass',
|
|
source: '@babel/runtime/helpers/createClass',
|
|
},
|
|
{
|
|
importDefaultName: '_possibleConstructorReturn',
|
|
localName: '_possibleConstructorReturn',
|
|
source: '@babel/runtime/helpers/possibleConstructorReturn',
|
|
},
|
|
{
|
|
importDefaultName: '_getPrototypeOf',
|
|
localName: '_getPrototypeOf',
|
|
source: '@babel/runtime/helpers/getPrototypeOf',
|
|
},
|
|
{
|
|
importDefaultName: '_inherits',
|
|
localName: '_inherits',
|
|
source: '@babel/runtime/helpers/inherits',
|
|
},
|
|
{
|
|
importDefaultName: '_defineProperty',
|
|
localName: '_defineProperty',
|
|
source: '@babel/runtime/helpers/defineProperty',
|
|
},
|
|
{
|
|
importDefaultName: 'React',
|
|
localName: 'React',
|
|
source: 'react',
|
|
},
|
|
{
|
|
importName: 'Component',
|
|
localName: 'Component',
|
|
source: 'react',
|
|
},
|
|
{
|
|
importDefaultName: 'PropTypes',
|
|
localName: 'PropTypes',
|
|
source: 'prop-types',
|
|
},
|
|
{
|
|
importDefaultName: 'HOCBoxModelProps',
|
|
localName: 'HOCBoxModelProps',
|
|
source: '../utils/HOCBoxModelProps',
|
|
},
|
|
{
|
|
importDefaultName: 'HOCLayoutProps',
|
|
localName: 'HOCLayoutProps',
|
|
source: '../utils/HOCLayoutProps',
|
|
},
|
|
{
|
|
importDefaultName: 'HOCBackgroundProps',
|
|
localName: 'HOCBackgroundProps',
|
|
source: '../utils/HOCBackgroundProps',
|
|
},
|
|
{
|
|
importDefaultName: 'HOCFlexLayoutProps',
|
|
localName: 'HOCFlexLayoutProps',
|
|
source: '../utils/HOCFlexLayoutProps',
|
|
},
|
|
],
|
|
propsDefaults: [
|
|
{
|
|
defaultValue: '{}',
|
|
name: 'style',
|
|
},
|
|
],
|
|
propsTypes: [
|
|
{
|
|
name: 'children',
|
|
required: false,
|
|
type: 'oneOfType',
|
|
},
|
|
{
|
|
name: 'styleBoxModel',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'styleLayout',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'styleBackground',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'styleFlexLayout',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'style',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'id',
|
|
required: false,
|
|
type: 'string',
|
|
},
|
|
],
|
|
subModules: [
|
|
{
|
|
isValueAnonymousFunc: false,
|
|
objectName: [
|
|
'merged',
|
|
],
|
|
propertyName: 'id',
|
|
value: 'id',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
componentNames: [
|
|
{
|
|
exportedName: 'AIMakeIcon',
|
|
localName: 'AIMakeIcon',
|
|
},
|
|
],
|
|
defaultExportName: 'AIMakeIcon',
|
|
exportModules: [],
|
|
filePath: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/basic/AIMakeIcon/index.js',
|
|
importModules: [
|
|
{
|
|
importDefaultName: '_extends',
|
|
localName: '_extends',
|
|
source: '@babel/runtime/helpers/extends',
|
|
},
|
|
{
|
|
importDefaultName: '_objectWithoutProperties',
|
|
localName: '_objectWithoutProperties',
|
|
source: '@babel/runtime/helpers/objectWithoutProperties',
|
|
},
|
|
{
|
|
importDefaultName: '_classCallCheck',
|
|
localName: '_classCallCheck',
|
|
source: '@babel/runtime/helpers/classCallCheck',
|
|
},
|
|
{
|
|
importDefaultName: '_createClass',
|
|
localName: '_createClass',
|
|
source: '@babel/runtime/helpers/createClass',
|
|
},
|
|
{
|
|
importDefaultName: '_possibleConstructorReturn',
|
|
localName: '_possibleConstructorReturn',
|
|
source: '@babel/runtime/helpers/possibleConstructorReturn',
|
|
},
|
|
{
|
|
importDefaultName: '_getPrototypeOf',
|
|
localName: '_getPrototypeOf',
|
|
source: '@babel/runtime/helpers/getPrototypeOf',
|
|
},
|
|
{
|
|
importDefaultName: '_inherits',
|
|
localName: '_inherits',
|
|
source: '@babel/runtime/helpers/inherits',
|
|
},
|
|
{
|
|
importDefaultName: '_defineProperty',
|
|
localName: '_defineProperty',
|
|
source: '@babel/runtime/helpers/defineProperty',
|
|
},
|
|
{
|
|
importDefaultName: 'React',
|
|
localName: 'React',
|
|
source: 'react',
|
|
},
|
|
{
|
|
importName: 'Component',
|
|
localName: 'Component',
|
|
source: 'react',
|
|
},
|
|
{
|
|
importDefaultName: 'PropTypes',
|
|
localName: 'PropTypes',
|
|
source: 'prop-types',
|
|
},
|
|
{
|
|
importDefaultName: 'classNames',
|
|
localName: 'classNames',
|
|
source: 'classnames',
|
|
},
|
|
{
|
|
importDefaultName: 'createFromIconfont',
|
|
localName: 'createFromIconfont',
|
|
source: './IconFont',
|
|
},
|
|
],
|
|
propsDefaults: [
|
|
{
|
|
defaultValue: '{}',
|
|
name: 'style',
|
|
},
|
|
],
|
|
propsTypes: [
|
|
{
|
|
name: 'className',
|
|
required: false,
|
|
type: 'string',
|
|
},
|
|
{
|
|
name: 'iconClassName',
|
|
required: false,
|
|
type: 'string',
|
|
},
|
|
{
|
|
name: 'children',
|
|
required: false,
|
|
type: 'oneOfType',
|
|
},
|
|
{
|
|
name: 'styleBoxModel',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'styleText',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'styleBackground',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'style',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
],
|
|
subModules: [
|
|
{
|
|
isValueAnonymousFunc: false,
|
|
objectName: [
|
|
'AIMakeIcon',
|
|
],
|
|
propertyName: 'createFromIconfont',
|
|
value: 'createFromIconfont',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
componentNames: [
|
|
{
|
|
exportedName: 'AIMakeImage',
|
|
localName: 'AIMakeImage',
|
|
},
|
|
],
|
|
defaultExportName: 'AIMakeImage',
|
|
exportModules: [],
|
|
filePath: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/basic/AIMakeImage/index.js',
|
|
importModules: [
|
|
{
|
|
importDefaultName: '_extends',
|
|
localName: '_extends',
|
|
source: '@babel/runtime/helpers/extends',
|
|
},
|
|
{
|
|
importDefaultName: '_objectWithoutProperties',
|
|
localName: '_objectWithoutProperties',
|
|
source: '@babel/runtime/helpers/objectWithoutProperties',
|
|
},
|
|
{
|
|
importDefaultName: '_classCallCheck',
|
|
localName: '_classCallCheck',
|
|
source: '@babel/runtime/helpers/classCallCheck',
|
|
},
|
|
{
|
|
importDefaultName: '_createClass',
|
|
localName: '_createClass',
|
|
source: '@babel/runtime/helpers/createClass',
|
|
},
|
|
{
|
|
importDefaultName: '_possibleConstructorReturn',
|
|
localName: '_possibleConstructorReturn',
|
|
source: '@babel/runtime/helpers/possibleConstructorReturn',
|
|
},
|
|
{
|
|
importDefaultName: '_getPrototypeOf',
|
|
localName: '_getPrototypeOf',
|
|
source: '@babel/runtime/helpers/getPrototypeOf',
|
|
},
|
|
{
|
|
importDefaultName: '_inherits',
|
|
localName: '_inherits',
|
|
source: '@babel/runtime/helpers/inherits',
|
|
},
|
|
{
|
|
importDefaultName: '_defineProperty',
|
|
localName: '_defineProperty',
|
|
source: '@babel/runtime/helpers/defineProperty',
|
|
},
|
|
{
|
|
importDefaultName: 'React',
|
|
localName: 'React',
|
|
source: 'react',
|
|
},
|
|
{
|
|
importName: 'Component',
|
|
localName: 'Component',
|
|
source: 'react',
|
|
},
|
|
{
|
|
importDefaultName: 'PropTypes',
|
|
localName: 'PropTypes',
|
|
source: 'prop-types',
|
|
},
|
|
{
|
|
importDefaultName: 'HOCBoxModelProps',
|
|
localName: 'HOCBoxModelProps',
|
|
source: '../utils/HOCBoxModelProps',
|
|
},
|
|
],
|
|
propsDefaults: [
|
|
{
|
|
defaultValue: '{}',
|
|
name: 'style',
|
|
},
|
|
],
|
|
propsTypes: [
|
|
{
|
|
name: 'styleBoxModel',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'style',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
],
|
|
subModules: [],
|
|
},
|
|
{
|
|
componentNames: [
|
|
{
|
|
exportedName: 'AIMakeLink',
|
|
localName: 'AIMakeLink',
|
|
},
|
|
],
|
|
defaultExportName: 'AIMakeLink',
|
|
exportModules: [],
|
|
filePath: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/basic/AIMakeLink/index.js',
|
|
importModules: [
|
|
{
|
|
importDefaultName: '_extends',
|
|
localName: '_extends',
|
|
source: '@babel/runtime/helpers/extends',
|
|
},
|
|
{
|
|
importDefaultName: '_objectWithoutProperties',
|
|
localName: '_objectWithoutProperties',
|
|
source: '@babel/runtime/helpers/objectWithoutProperties',
|
|
},
|
|
{
|
|
importDefaultName: '_classCallCheck',
|
|
localName: '_classCallCheck',
|
|
source: '@babel/runtime/helpers/classCallCheck',
|
|
},
|
|
{
|
|
importDefaultName: '_createClass',
|
|
localName: '_createClass',
|
|
source: '@babel/runtime/helpers/createClass',
|
|
},
|
|
{
|
|
importDefaultName: '_possibleConstructorReturn',
|
|
localName: '_possibleConstructorReturn',
|
|
source: '@babel/runtime/helpers/possibleConstructorReturn',
|
|
},
|
|
{
|
|
importDefaultName: '_getPrototypeOf',
|
|
localName: '_getPrototypeOf',
|
|
source: '@babel/runtime/helpers/getPrototypeOf',
|
|
},
|
|
{
|
|
importDefaultName: '_inherits',
|
|
localName: '_inherits',
|
|
source: '@babel/runtime/helpers/inherits',
|
|
},
|
|
{
|
|
importDefaultName: '_defineProperty',
|
|
localName: '_defineProperty',
|
|
source: '@babel/runtime/helpers/defineProperty',
|
|
},
|
|
{
|
|
importDefaultName: 'React',
|
|
localName: 'React',
|
|
source: 'react',
|
|
},
|
|
{
|
|
importName: 'Component',
|
|
localName: 'Component',
|
|
source: 'react',
|
|
},
|
|
{
|
|
importDefaultName: 'PropTypes',
|
|
localName: 'PropTypes',
|
|
source: 'prop-types',
|
|
},
|
|
{
|
|
importDefaultName: 'HOCBoxModelProps',
|
|
localName: 'HOCBoxModelProps',
|
|
source: '../utils/HOCBoxModelProps',
|
|
},
|
|
{
|
|
importDefaultName: 'HOCTextProps',
|
|
localName: 'HOCTextProps',
|
|
source: '../utils/HOCTextProps',
|
|
},
|
|
{
|
|
importDefaultName: 'HOCLayoutProps',
|
|
localName: 'HOCLayoutProps',
|
|
source: '../utils/HOCLayoutProps',
|
|
},
|
|
{
|
|
importDefaultName: 'HOCBackgroundProps',
|
|
localName: 'HOCBackgroundProps',
|
|
source: '../utils/HOCBackgroundProps',
|
|
},
|
|
],
|
|
propsDefaults: [
|
|
{
|
|
defaultValue: '{}',
|
|
name: 'style',
|
|
},
|
|
],
|
|
propsTypes: [
|
|
{
|
|
name: 'children',
|
|
required: false,
|
|
type: 'oneOfType',
|
|
},
|
|
{
|
|
name: 'styleBoxModel',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'styleText',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'styleLayout',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'styleBackground',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'style',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
],
|
|
subModules: [],
|
|
},
|
|
{
|
|
componentNames: [
|
|
{
|
|
exportedName: 'AIMakePlaceholder',
|
|
localName: 'AIMakePlaceholder',
|
|
},
|
|
],
|
|
defaultExportName: 'AIMakePlaceholder',
|
|
exportModules: [],
|
|
filePath: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/basic/AIMakePlaceholder/index.js',
|
|
importModules: [
|
|
{
|
|
importDefaultName: '_classCallCheck',
|
|
localName: '_classCallCheck',
|
|
source: '@babel/runtime/helpers/classCallCheck',
|
|
},
|
|
{
|
|
importDefaultName: '_createClass',
|
|
localName: '_createClass',
|
|
source: '@babel/runtime/helpers/createClass',
|
|
},
|
|
{
|
|
importDefaultName: '_possibleConstructorReturn',
|
|
localName: '_possibleConstructorReturn',
|
|
source: '@babel/runtime/helpers/possibleConstructorReturn',
|
|
},
|
|
{
|
|
importDefaultName: '_getPrototypeOf',
|
|
localName: '_getPrototypeOf',
|
|
source: '@babel/runtime/helpers/getPrototypeOf',
|
|
},
|
|
{
|
|
importDefaultName: '_inherits',
|
|
localName: '_inherits',
|
|
source: '@babel/runtime/helpers/inherits',
|
|
},
|
|
{
|
|
importDefaultName: '_defineProperty',
|
|
localName: '_defineProperty',
|
|
source: '@babel/runtime/helpers/defineProperty',
|
|
},
|
|
{
|
|
importDefaultName: 'React',
|
|
localName: 'React',
|
|
source: 'react',
|
|
},
|
|
{
|
|
importName: 'Component',
|
|
localName: 'Component',
|
|
source: 'react',
|
|
},
|
|
{
|
|
importDefaultName: 'PropTypes',
|
|
localName: 'PropTypes',
|
|
source: 'prop-types',
|
|
},
|
|
{
|
|
importDefaultName: 'HOCBoxModelProps',
|
|
localName: 'HOCBoxModelProps',
|
|
source: '../utils/HOCBoxModelProps',
|
|
},
|
|
{
|
|
importDefaultName: 'HOCLayoutProps',
|
|
localName: 'HOCLayoutProps',
|
|
source: '../utils/HOCLayoutProps',
|
|
},
|
|
],
|
|
propsDefaults: [
|
|
{
|
|
defaultValue: '{}',
|
|
name: 'style',
|
|
},
|
|
],
|
|
propsTypes: [
|
|
{
|
|
name: 'children',
|
|
required: false,
|
|
type: 'oneOfType',
|
|
},
|
|
{
|
|
name: 'styleBoxModel',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'styleLayout',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'style',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
],
|
|
subModules: [],
|
|
},
|
|
{
|
|
componentNames: [
|
|
{
|
|
exportedName: 'AIMakeText',
|
|
localName: 'AIMakeText',
|
|
},
|
|
],
|
|
defaultExportName: 'AIMakeText',
|
|
exportModules: [],
|
|
filePath: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/basic/AIMakeText/index.js',
|
|
importModules: [
|
|
{
|
|
importDefaultName: '_classCallCheck',
|
|
localName: '_classCallCheck',
|
|
source: '@babel/runtime/helpers/classCallCheck',
|
|
},
|
|
{
|
|
importDefaultName: '_createClass',
|
|
localName: '_createClass',
|
|
source: '@babel/runtime/helpers/createClass',
|
|
},
|
|
{
|
|
importDefaultName: '_possibleConstructorReturn',
|
|
localName: '_possibleConstructorReturn',
|
|
source: '@babel/runtime/helpers/possibleConstructorReturn',
|
|
},
|
|
{
|
|
importDefaultName: '_getPrototypeOf',
|
|
localName: '_getPrototypeOf',
|
|
source: '@babel/runtime/helpers/getPrototypeOf',
|
|
},
|
|
{
|
|
importDefaultName: '_assertThisInitialized',
|
|
localName: '_assertThisInitialized',
|
|
source: '@babel/runtime/helpers/assertThisInitialized',
|
|
},
|
|
{
|
|
importDefaultName: '_inherits',
|
|
localName: '_inherits',
|
|
source: '@babel/runtime/helpers/inherits',
|
|
},
|
|
{
|
|
importDefaultName: '_defineProperty',
|
|
localName: '_defineProperty',
|
|
source: '@babel/runtime/helpers/defineProperty',
|
|
},
|
|
{
|
|
importDefaultName: 'React',
|
|
localName: 'React',
|
|
source: 'react',
|
|
},
|
|
{
|
|
importName: 'Component',
|
|
localName: 'Component',
|
|
source: 'react',
|
|
},
|
|
{
|
|
importDefaultName: 'PropTypes',
|
|
localName: 'PropTypes',
|
|
source: 'prop-types',
|
|
},
|
|
{
|
|
importDefaultName: 'HOCBoxModelProps',
|
|
localName: 'HOCBoxModelProps',
|
|
source: '../utils/HOCBoxModelProps',
|
|
},
|
|
{
|
|
importDefaultName: 'HOCTextProps',
|
|
localName: 'HOCTextProps',
|
|
source: '../utils/HOCTextProps',
|
|
},
|
|
{
|
|
importDefaultName: 'HOCLayoutProps',
|
|
localName: 'HOCLayoutProps',
|
|
source: '../utils/HOCLayoutProps',
|
|
},
|
|
{
|
|
importDefaultName: 'HOCBackgroundProps',
|
|
localName: 'HOCBackgroundProps',
|
|
source: '../utils/HOCBackgroundProps',
|
|
},
|
|
],
|
|
propsDefaults: [
|
|
{
|
|
defaultValue: '{}',
|
|
name: 'style',
|
|
},
|
|
],
|
|
propsTypes: [
|
|
{
|
|
name: 'children',
|
|
required: false,
|
|
type: 'oneOfType',
|
|
},
|
|
{
|
|
name: 'type',
|
|
required: false,
|
|
type: 'string',
|
|
},
|
|
{
|
|
name: 'styleBoxModel',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'styleText',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'styleLayout',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'styleBackground',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'style',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
],
|
|
subModules: [],
|
|
},
|
|
{
|
|
componentNames: [
|
|
{
|
|
exportedName: 'Root',
|
|
localName: 'Root',
|
|
},
|
|
],
|
|
defaultExportName: 'Root',
|
|
exportModules: [],
|
|
filePath: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/basic/Root/index.js',
|
|
importModules: [
|
|
{
|
|
importDefaultName: '_classCallCheck',
|
|
localName: '_classCallCheck',
|
|
source: '@babel/runtime/helpers/classCallCheck',
|
|
},
|
|
{
|
|
importDefaultName: '_createClass',
|
|
localName: '_createClass',
|
|
source: '@babel/runtime/helpers/createClass',
|
|
},
|
|
{
|
|
importDefaultName: '_possibleConstructorReturn',
|
|
localName: '_possibleConstructorReturn',
|
|
source: '@babel/runtime/helpers/possibleConstructorReturn',
|
|
},
|
|
{
|
|
importDefaultName: '_getPrototypeOf',
|
|
localName: '_getPrototypeOf',
|
|
source: '@babel/runtime/helpers/getPrototypeOf',
|
|
},
|
|
{
|
|
importDefaultName: '_inherits',
|
|
localName: '_inherits',
|
|
source: '@babel/runtime/helpers/inherits',
|
|
},
|
|
{
|
|
importDefaultName: '_defineProperty',
|
|
localName: '_defineProperty',
|
|
source: '@babel/runtime/helpers/defineProperty',
|
|
},
|
|
{
|
|
importDefaultName: 'React',
|
|
localName: 'React',
|
|
source: 'react',
|
|
},
|
|
{
|
|
importDefaultName: 'PropTypes',
|
|
localName: 'PropTypes',
|
|
source: 'prop-types',
|
|
},
|
|
],
|
|
propsDefaults: [
|
|
{
|
|
defaultValue: `{␊
|
|
padding: 0,␊
|
|
backgroundColor: '#f0f2f5',␊
|
|
minHeight: '100%'␊
|
|
}`,
|
|
name: 'style',
|
|
},
|
|
],
|
|
propsTypes: [
|
|
{
|
|
name: 'style',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'children',
|
|
required: false,
|
|
type: 'oneOfType',
|
|
},
|
|
],
|
|
subModules: [],
|
|
},
|
|
]
|
|
|
|
## parse es6 single exported component by local
|
|
|
|
> Snapshot 1
|
|
|
|
[
|
|
{
|
|
componentNames: [
|
|
{
|
|
exportedName: 'Demo',
|
|
localName: 'Demo',
|
|
},
|
|
],
|
|
defaultExportName: 'Demo',
|
|
exportModules: [],
|
|
filePath: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/single-exported-component/es/index.js',
|
|
importModules: [
|
|
{
|
|
importDefaultName: '_classCallCheck',
|
|
localName: '_classCallCheck',
|
|
source: '@babel/runtime/helpers/classCallCheck',
|
|
},
|
|
{
|
|
importDefaultName: '_createClass',
|
|
localName: '_createClass',
|
|
source: '@babel/runtime/helpers/createClass',
|
|
},
|
|
{
|
|
importDefaultName: '_possibleConstructorReturn',
|
|
localName: '_possibleConstructorReturn',
|
|
source: '@babel/runtime/helpers/possibleConstructorReturn',
|
|
},
|
|
{
|
|
importDefaultName: '_getPrototypeOf',
|
|
localName: '_getPrototypeOf',
|
|
source: '@babel/runtime/helpers/getPrototypeOf',
|
|
},
|
|
{
|
|
importDefaultName: '_inherits',
|
|
localName: '_inherits',
|
|
source: '@babel/runtime/helpers/inherits',
|
|
},
|
|
{
|
|
importDefaultName: 'React',
|
|
localName: 'React',
|
|
source: 'react',
|
|
},
|
|
{
|
|
importDefaultName: 'PropTypes',
|
|
localName: 'PropTypes',
|
|
source: 'prop-types',
|
|
},
|
|
],
|
|
propsDefaults: [],
|
|
propsTypes: [
|
|
{
|
|
name: 'optionalArray',
|
|
required: false,
|
|
type: 'array',
|
|
},
|
|
{
|
|
name: 'optionalBool',
|
|
required: false,
|
|
type: 'bool',
|
|
},
|
|
{
|
|
name: 'optionalFunc',
|
|
required: false,
|
|
type: 'func',
|
|
},
|
|
{
|
|
name: 'optionalNumber',
|
|
required: false,
|
|
type: 'number',
|
|
},
|
|
{
|
|
name: 'optionalObject',
|
|
required: false,
|
|
type: 'object',
|
|
},
|
|
{
|
|
name: 'optionalString',
|
|
required: false,
|
|
type: 'string',
|
|
},
|
|
{
|
|
name: 'optionalSymbol',
|
|
required: false,
|
|
type: 'symbol',
|
|
},
|
|
{
|
|
name: 'optionalNode',
|
|
required: false,
|
|
type: 'node',
|
|
},
|
|
{
|
|
name: 'optionalElement',
|
|
required: false,
|
|
type: 'element',
|
|
},
|
|
{
|
|
name: 'optionalElementType',
|
|
required: false,
|
|
type: 'elementType',
|
|
},
|
|
{
|
|
name: 'optionalMessage',
|
|
required: false,
|
|
type: 'instanceOf',
|
|
},
|
|
{
|
|
name: 'optionalEnum',
|
|
required: false,
|
|
type: 'oneOf',
|
|
},
|
|
{
|
|
name: 'optionalUnion',
|
|
required: false,
|
|
type: 'oneOfType',
|
|
},
|
|
{
|
|
name: 'optionalArrayOf',
|
|
required: false,
|
|
type: 'arrayOf',
|
|
},
|
|
{
|
|
name: 'optionalObjectOf',
|
|
required: false,
|
|
type: 'objectOf',
|
|
},
|
|
{
|
|
name: 'optionalObjectWithShape',
|
|
required: false,
|
|
type: 'shape',
|
|
},
|
|
{
|
|
name: 'optionalObjectWithShape2',
|
|
required: true,
|
|
type: 'shape',
|
|
},
|
|
{
|
|
name: 'optionalObjectWithStrictShape',
|
|
required: false,
|
|
type: 'exact',
|
|
},
|
|
{
|
|
name: 'requiredFunc',
|
|
required: false,
|
|
type: 'func',
|
|
},
|
|
{
|
|
name: 'requiredAny',
|
|
required: false,
|
|
type: 'any',
|
|
},
|
|
],
|
|
subModules: [],
|
|
},
|
|
]
|