babel-plugin-transform-decorators
Advanced tools
Comparing version 7.0.0-beta.2 to 7.0.0-beta.3
"use strict"; | ||
exports.__esModule = true; | ||
exports.default = _default; | ||
exports.default = function (_ref) { | ||
var _babelTemplate = _interopRequireDefault(require("babel-template")); | ||
var _babelPluginSyntaxDecorators = _interopRequireDefault(require("babel-plugin-syntax-decorators")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
var buildClassDecorator = (0, _babelTemplate.default)("\n DECORATOR(CLASS_REF = INNER) || CLASS_REF;\n"); | ||
var buildClassPrototype = (0, _babelTemplate.default)("\n CLASS_REF.prototype;\n"); | ||
var buildGetDescriptor = (0, _babelTemplate.default)("\n Object.getOwnPropertyDescriptor(TARGET, PROPERTY);\n"); | ||
var buildGetObjectInitializer = (0, _babelTemplate.default)("\n (TEMP = Object.getOwnPropertyDescriptor(TARGET, PROPERTY), (TEMP = TEMP ? TEMP.value : undefined), {\n enumerable: true,\n configurable: true,\n writable: true,\n initializer: function(){\n return TEMP;\n }\n })\n"); | ||
var buildInitializerWarningHelper = (0, _babelTemplate.default)("\n function NAME(descriptor, context){\n throw new Error(\n 'Decorating class property failed. Please ensure that ' +\n 'transform-class-properties is enabled and set to use loose mode. ' +\n 'To use transform-class-properties in spec mode with decorators, wait for ' +\n 'the next major version of decorators in stage 2.'\n );\n }\n"); | ||
var buildInitializerDefineProperty = (0, _babelTemplate.default)("\n function NAME(target, property, descriptor, context){\n if (!descriptor) return;\n\n Object.defineProperty(target, property, {\n enumerable: descriptor.enumerable,\n configurable: descriptor.configurable,\n writable: descriptor.writable,\n value: descriptor.initializer ? descriptor.initializer.call(context) : void 0,\n });\n }\n"); | ||
var buildApplyDecoratedDescriptor = (0, _babelTemplate.default)("\n function NAME(target, property, decorators, descriptor, context){\n var desc = {};\n Object['ke' + 'ys'](descriptor).forEach(function(key){\n desc[key] = descriptor[key];\n });\n desc.enumerable = !!desc.enumerable;\n desc.configurable = !!desc.configurable;\n if ('value' in desc || desc.initializer){\n desc.writable = true;\n }\n\n desc = decorators.slice().reverse().reduce(function(desc, decorator){\n return decorator(target, property, desc) || desc;\n }, desc);\n\n if (context && desc.initializer !== void 0){\n desc.value = desc.initializer ? desc.initializer.call(context) : void 0;\n desc.initializer = undefined;\n }\n\n if (desc.initializer === void 0){\n // This is a hack to avoid this being processed by 'transform-runtime'.\n // See issue #9.\n Object['define' + 'Property'](target, property, desc);\n desc = null;\n }\n\n return desc;\n }\n"); | ||
function _default(_ref) { | ||
var t = _ref.types; | ||
@@ -137,3 +152,3 @@ | ||
return { | ||
inherits: _babelPluginSyntaxDecorators2.default, | ||
inherits: _babelPluginSyntaxDecorators.default, | ||
visitor: { | ||
@@ -177,20 +192,2 @@ ExportDefaultDeclaration: function ExportDefaultDeclaration(path) { | ||
}; | ||
}; | ||
var _babelTemplate = require("babel-template"); | ||
var _babelTemplate2 = _interopRequireDefault(_babelTemplate); | ||
var _babelPluginSyntaxDecorators = require("babel-plugin-syntax-decorators"); | ||
var _babelPluginSyntaxDecorators2 = _interopRequireDefault(_babelPluginSyntaxDecorators); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
var buildClassDecorator = (0, _babelTemplate2.default)("\n DECORATOR(CLASS_REF = INNER) || CLASS_REF;\n"); | ||
var buildClassPrototype = (0, _babelTemplate2.default)("\n CLASS_REF.prototype;\n"); | ||
var buildGetDescriptor = (0, _babelTemplate2.default)("\n Object.getOwnPropertyDescriptor(TARGET, PROPERTY);\n"); | ||
var buildGetObjectInitializer = (0, _babelTemplate2.default)("\n (TEMP = Object.getOwnPropertyDescriptor(TARGET, PROPERTY), (TEMP = TEMP ? TEMP.value : undefined), {\n enumerable: true,\n configurable: true,\n writable: true,\n initializer: function(){\n return TEMP;\n }\n })\n"); | ||
var buildInitializerWarningHelper = (0, _babelTemplate2.default)("\n function NAME(descriptor, context){\n throw new Error(\n 'Decorating class property failed. Please ensure that ' +\n 'transform-class-properties is enabled and set to use loose mode. ' +\n 'To use transform-class-properties in spec mode with decorators, wait for ' +\n 'the next major version of decorators in stage 2.'\n );\n }\n"); | ||
var buildInitializerDefineProperty = (0, _babelTemplate2.default)("\n function NAME(target, property, descriptor, context){\n if (!descriptor) return;\n\n Object.defineProperty(target, property, {\n enumerable: descriptor.enumerable,\n configurable: descriptor.configurable,\n writable: descriptor.writable,\n value: descriptor.initializer ? descriptor.initializer.call(context) : void 0,\n });\n }\n"); | ||
var buildApplyDecoratedDescriptor = (0, _babelTemplate2.default)("\n function NAME(target, property, decorators, descriptor, context){\n var desc = {};\n Object['ke' + 'ys'](descriptor).forEach(function(key){\n desc[key] = descriptor[key];\n });\n desc.enumerable = !!desc.enumerable;\n desc.configurable = !!desc.configurable;\n if ('value' in desc || desc.initializer){\n desc.writable = true;\n }\n\n desc = decorators.slice().reverse().reduce(function(desc, decorator){\n return decorator(target, property, desc) || desc;\n }, desc);\n\n if (context && desc.initializer !== void 0){\n desc.value = desc.initializer ? desc.initializer.call(context) : void 0;\n desc.initializer = undefined;\n }\n\n if (desc.initializer === void 0){\n // This is a hack to avoid this being processed by 'transform-runtime'.\n // See issue #9.\n Object['define' + 'Property'](target, property, desc);\n desc = null;\n }\n\n return desc;\n }\n"); | ||
} |
{ | ||
"name": "babel-plugin-transform-decorators", | ||
"version": "7.0.0-beta.2", | ||
"version": "7.0.0-beta.3", | ||
"author": "Logan Smyth <loganfsmyth@gmail.com>", | ||
@@ -15,8 +15,8 @@ "license": "MIT", | ||
"dependencies": { | ||
"babel-plugin-syntax-decorators": "7.0.0-beta.2", | ||
"babel-template": "7.0.0-beta.2" | ||
"babel-plugin-syntax-decorators": "7.0.0-beta.3", | ||
"babel-template": "7.0.0-beta.3" | ||
}, | ||
"devDependencies": { | ||
"babel-helper-plugin-test-runner": "7.0.0-beta.2" | ||
"babel-helper-plugin-test-runner": "7.0.0-beta.3" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
171
12948
+ Addedbabel-code-frame@7.0.0-beta.3(transitive)
+ Addedbabel-helper-function-name@7.0.0-beta.3(transitive)
+ Addedbabel-helper-get-function-arity@7.0.0-beta.3(transitive)
+ Addedbabel-plugin-syntax-decorators@7.0.0-beta.3(transitive)
+ Addedbabel-template@7.0.0-beta.3(transitive)
+ Addedbabel-traverse@7.0.0-beta.3(transitive)
+ Addedbabel-types@7.0.0-beta.3(transitive)
+ Addedbabylon@7.0.0-beta.27(transitive)
- Removedbabel-code-frame@7.0.0-beta.2(transitive)
- Removedbabel-helper-function-name@7.0.0-beta.2(transitive)
- Removedbabel-helper-get-function-arity@7.0.0-beta.2(transitive)
- Removedbabel-messages@7.0.0-beta.2(transitive)
- Removedbabel-plugin-syntax-decorators@7.0.0-beta.2(transitive)
- Removedbabel-template@7.0.0-beta.2(transitive)
- Removedbabel-traverse@7.0.0-beta.2(transitive)
- Removedbabel-types@7.0.0-beta.2(transitive)
- Removedbabylon@7.0.0-beta.25(transitive)
Updatedbabel-template@7.0.0-beta.3