babel-plugin-version-inline
Advanced tools
Comparing version 0.0.1 to 1.0.0
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
var _fs = require('fs'); | ||
var _fs2 = _interopRequireDefault(_fs); | ||
var version = JSON.parse(_fs2['default'].readFileSync('package.json', 'utf8')).version; | ||
exports['default'] = function (_ref) { | ||
var Plugin = _ref.Plugin; | ||
exports.default = function (_ref) { | ||
var t = _ref.types; | ||
var VERSION_EXPRESSION = t.literal(version); | ||
return new Plugin("version-inline", { | ||
return { | ||
visitor: { | ||
Identifier: { | ||
enter: function enter(node, parent) { | ||
if (this.isIdentifier({ name: "__VERSION__" })) { | ||
return VERSION_EXPRESSION; | ||
} | ||
ReferencedIdentifier: function ReferencedIdentifier(path) { | ||
if (path.node.name === "__VERSION__") { | ||
path.replaceWith(t.valueToNode(version)); | ||
} | ||
} | ||
} | ||
}); | ||
}; | ||
}; | ||
module.exports = exports['default']; | ||
var _fs = require('fs'); | ||
var _fs2 = _interopRequireDefault(_fs); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
var version = JSON.parse(_fs2.default.readFileSync('package.json', 'utf8')).version; |
{ | ||
"name": "babel-plugin-version-inline", | ||
"version": "0.0.1", | ||
"version": "1.0.0", | ||
"description": "Babel plugin for turning __VERSION__ into a package version string", | ||
"main": "lib/index.js", | ||
"scripts": { | ||
"build": "babel-plugin build", | ||
"push": "babel-plugin publish", | ||
"build": "babel src --out-dir lib --copy-files", | ||
"test": "echo \"Error: no test specified\" && exit 1" | ||
@@ -25,4 +24,5 @@ }, | ||
"devDependencies": { | ||
"babel": "^5.8.23" | ||
"babel-cli": "^6.1.18", | ||
"babel-preset-es2015": "^6.1.18" | ||
} | ||
} |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
6
1
3168
2
19