Comparing version 0.1.1 to 0.1.2
@@ -9,5 +9,6 @@ const { parseModule } = require('esprima') | ||
let pathObj = path.parse(filePath) | ||
let lastDir = /[^/\\]+$/.exec(pathObj)[0].replace(/\./, '') | ||
let lastDir = /[^/\\]+$/.exec(pathObj.dir)[0].replace(/\./g, '') | ||
console.log() | ||
transform(tree, pathObj.name === 'foreign' ? 'foreign' : lastDir) | ||
return generate(tree) | ||
} |
{ | ||
"name": "cjstoes", | ||
"version": "0.1.1", | ||
"version": "0.1.2", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -145,4 +145,3 @@ const estraverse = require('estraverse') | ||
node.expression.left.object.name === 'exports' && | ||
node.expression.left.property.type === 'Identifier' && | ||
node.expression.left.property.name && | ||
node.expression.left.property && | ||
node.expression.right | ||
@@ -159,3 +158,8 @@ ) { | ||
type: 'Identifier', | ||
name: folderName + '_' + validateStr(node.expression.left.property.name), | ||
name: | ||
folderName + | ||
'_' + | ||
validateStr( | ||
node.expression.left.property.name || node.expression.left.property.value | ||
), | ||
}, | ||
@@ -162,0 +166,0 @@ init: node.expression.right, |
@@ -5,3 +5,3 @@ const path = require('path') | ||
let pathObj = path.parse(pathStr) | ||
return pathObj.base.replace(/\./, '') | ||
return pathObj.base.replace(/\./g, '') | ||
} | ||
@@ -8,0 +8,0 @@ |
@@ -29,3 +29,3 @@ const { parseModule } = require('esprima') | ||
}) | ||
it('export property from other module', () => { | ||
@@ -58,2 +58,10 @@ const input = parseModule(`var a = require('../Main');a.b();module.exports = { b: a.b }`), | ||
}) | ||
it(`exports['_lastIndexOf\\'']`, () => { | ||
const input = parseModule(`exports['_lastIndexOf\\''] = 'b'`), | ||
output = parseModule(`export var D__lastIndexOf$prime = 'b'`) | ||
transform(input, 'D') | ||
expect(input).to.deep.equal(output) | ||
}) | ||
it('module.exports', () => { | ||
@@ -60,0 +68,0 @@ const input = parseModule(`var c = 'c';module.exports = { c: c }`), |
44216
346