const __moduleId = (str: string) => ''; const mapping: { [propName: string]: any; } = { 'jquery': __moduleId('jquery'), 'react': __moduleId('react'), 'react-dom': __moduleId('react-dom'), 'react-addons-update': __moduleId('react-addons-update'), 'immutability-helper': __moduleId('react-addons-update'), 'react-cropper': __moduleId('react-cropper'), 'react-dropzone': __moduleId('react-dropzone'), 'classnames': __moduleId('classnames'), 'axios': __moduleId('axios'), 'moment': __moduleId('moment'), 'mobx': __moduleId('mobx'), 'mobx-state-tree': __moduleId('mobx-state-tree'), 'react-transition-group': __moduleId('react-transition-group'), 'echarts': __moduleId('echarts'), 'zrender': __moduleId('zrender'), 'sortablejs': __moduleId('sortablejs'), 'amis': __moduleId('../src'), 'amis/embed': __moduleId('./embed.tsx'), 'prop-types': __moduleId('prop-types'), 'async/mapLimit': __moduleId('async/mapLimit'), 'qs': __moduleId('qs') }; function amisRequire(...args: Array) { let id = args.shift(); id = Array.isArray(id) ? id.map(id => mapping[id] || id) : mapping[id] || id; args.unshift(id); return require.apply(this, args); } (window as any).amisRequire = amisRequire;