Comparing version 0.0.3 to 0.0.4
{ | ||
"name": "cjstoes", | ||
"version": "0.0.3", | ||
"version": "0.0.4", | ||
"description": "", | ||
"main": "index.js", | ||
"scripts": { | ||
"test": "echo \"Error: no test specified\" && exit 1" | ||
"test": "mocha test/*.js" | ||
}, | ||
@@ -16,4 +16,6 @@ "author": "elona2011", | ||
"devDependencies": { | ||
"eslint": "^4.19.1" | ||
"chai": "^4.1.2", | ||
"eslint": "^4.19.1", | ||
"mocha": "^5.2.0" | ||
} | ||
} |
@@ -50,4 +50,3 @@ const estraverse = require('estraverse') | ||
node.expression.left.property.name === 'exports' && | ||
node.expression.right.type === 'ObjectExpression' && | ||
node.expression.right.properties.length | ||
node.expression.right.type === 'ObjectExpression' | ||
) { | ||
@@ -54,0 +53,0 @@ return { |
@@ -1,16 +0,34 @@ | ||
const { parseScript } = require('esprima') | ||
const { generate } = require('escodegen') | ||
const { parseModule } = require('esprima') | ||
const { transform } = require('../src/main') | ||
const { expect } = require('chai') | ||
const input = `var a = require('a') | ||
describe('simple', () => { | ||
it('require', () => { | ||
const input = parseModule(`var a = require('a')`), | ||
output = parseModule(`import a from 'a'`) | ||
exports.b = 'b' | ||
transform(input) | ||
expect(input).to.deep.equal(output) | ||
}) | ||
it('exports.b', () => { | ||
const input = parseModule(`exports.b = 'b'`), | ||
output = parseModule(`var b = 'b';export default { b:b }`) | ||
var c = 'c' | ||
module.exports = { c: c }` | ||
transform(input) | ||
expect(input).to.deep.equal(output) | ||
}) | ||
it('module.exports', () => { | ||
const input = parseModule(`var c = 'c';module.exports = { c: c }`), | ||
output = parseModule(`var c = 'c';export default {c:c}`) | ||
let tree = parseScript(input) | ||
transform(input) | ||
expect(input).to.deep.equal(output) | ||
}) | ||
it('module.exports = {}', () => { | ||
const input = parseModule(`module.exports = { }`), | ||
output = parseModule(`export default {}`) | ||
transform(tree) | ||
console.log(tree) | ||
console.log(generate(tree)) | ||
transform(input) | ||
expect(input).to.deep.equal(output) | ||
}) | ||
}) |
Sorry, the diff of this file is not supported yet
No tests
QualityPackage does not have any tests. This is a strong signal of a poorly maintained or low quality package.
Found 1 instance in 1 package
36852
177
2
3