|
|
@ -25,8 +25,7 @@ function deregisterExtension(extension) {
|
|
|
|
|
|
|
|
|
|
|
|
function registerExtension(extension) {
|
|
|
|
function registerExtension(extension) {
|
|
|
|
require.extensions[extension] = function(module, filename) {
|
|
|
|
require.extensions[extension] = function(module, filename) {
|
|
|
|
const name = path.basename(filename)
|
|
|
|
const name = path.parse(filename).name
|
|
|
|
.slice(0, -path.extname(filename).length)
|
|
|
|
|
|
|
|
.replace(/^\d/, '_$&')
|
|
|
|
.replace(/^\d/, '_$&')
|
|
|
|
.replace(/[^a-zA-Z0-9_$]/g, '');
|
|
|
|
.replace(/[^a-zA-Z0-9_$]/g, '');
|
|
|
|
|
|
|
|
|
|
|
|