ui-default: init

将ui-default合并至主存储库便于维护
This commit is contained in:
undefined committed 2021-04-03 01:44:22 +08:00
1 parent 6317c9057f
commit 5faa54c7ca
564 files changed
+23083 -14

No files matched your search

@@ -0,0 +1,23 @@
module.exports = function () {
return {
name: 'provide-plugin',
async transform({ id, fileExt, contents }) {
if (fileExt !== '.js' && fileExt !== '.jsx') return contents;
if (id.includes('/node_modules/jquery.transit/')) {
return `import jQuery from 'jquery'\n${contents.replace('this, function', '{jQuery}, function')}`;
}
if (id.includes('/node_modules/sticky-kit/')) {
return `import jQuery from 'jquery'\n${contents.replace('$ = this.jQuery || window.jQuery;', '$ = jQuery;')}`;
}
if (id.includes('/node_modules/')) {
if (!/\/(jquery-scroll-lock|jquery\.easing|jquery\.transit)\//.test(id)) return { contents };
}
if (contents.includes('$(')) contents = `import $ from 'jquery';\n${contents}`;
if (contents.includes('jQuery')) contents = `import jQuery from 'jquery';\n${contents}`;
if (!contents.includes('import React')) {
if (contents.includes('React.') || fileExt === '.jsx') contents = `import React from 'react';\n${contents}`;
}
return contents.replace(/process\.env/g, 'import.meta.env');
},
};
};