From 81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 Mon Sep 17 00:00:00 2001 From: Piotr Russ Date: Wed, 18 Nov 2020 23:26:45 +0100 Subject: rm node_modules --- .../.npmignore | 4 - .../README.md | 87 ------- .../lib/index.js | 252 --------------------- .../package.json | 48 ---- 4 files changed, 391 deletions(-) delete mode 100644 node_modules/babel-plugin-transform-class-properties/.npmignore delete mode 100644 node_modules/babel-plugin-transform-class-properties/README.md delete mode 100644 node_modules/babel-plugin-transform-class-properties/lib/index.js delete mode 100644 node_modules/babel-plugin-transform-class-properties/package.json (limited to 'node_modules/babel-plugin-transform-class-properties') diff --git a/node_modules/babel-plugin-transform-class-properties/.npmignore b/node_modules/babel-plugin-transform-class-properties/.npmignore deleted file mode 100644 index 3185290..0000000 --- a/node_modules/babel-plugin-transform-class-properties/.npmignore +++ /dev/null @@ -1,4 +0,0 @@ -node_modules -*.log -src -test diff --git a/node_modules/babel-plugin-transform-class-properties/README.md b/node_modules/babel-plugin-transform-class-properties/README.md deleted file mode 100644 index 49f4822..0000000 --- a/node_modules/babel-plugin-transform-class-properties/README.md +++ /dev/null @@ -1,87 +0,0 @@ -# babel-plugin-transform-class-properties - -> This plugin transforms es2015 static class properties as well as properties declared with the es2016 property initializer syntax. - -## Example - -Below is a class with four class properties which will be transformed. - -```js - class Bork { - //Property initializer syntax - instanceProperty = "bork"; - boundFunction = () => { - return this.instanceProperty; - } - - //Static class properties - static staticProperty = "babelIsCool"; - static staticFunction = function() { - return Bork.staticProperty; - } - } - - let myBork = new Bork; - - //Property initializers are not on the prototype. - console.log(myBork.prototype.boundFunction); // > undefined - - //Bound functions are bound to the class instance. - console.log(myBork.boundFunction.call(undefined)); // > "bork" - - //Static function exists on the class. - console.log(Bork.staticFunction()); // > "babelIsCool" -``` - - -## Installation - -```sh -npm install --save-dev babel-plugin-transform-class-properties -``` - -## Usage - -### Via `.babelrc` (Recommended) - -**.babelrc** - -```json -// without options -{ - "plugins": ["transform-class-properties"] -} - -// with options -{ - "plugins": [ - ["transform-class-properties", { "spec": true }] - ] -} -``` - -### Via CLI - -```sh -babel --plugins transform-class-properties script.js -``` - -### Via Node API - -```javascript -require("babel-core").transform("code", { - plugins: ["transform-class-properties"] -}); -``` - -## Options - -### `spec` - -`boolean`, defaults to `false`. - -Class properties are compiled to use `Object.defineProperty`. Static fields are now defined even if they are not initialized. - -## References - -* [Proposal: ES Class Fields & Static Properties](https://github.com/jeffmo/es-class-static-properties-and-fields) diff --git a/node_modules/babel-plugin-transform-class-properties/lib/index.js b/node_modules/babel-plugin-transform-class-properties/lib/index.js deleted file mode 100644 index 579bc06..0000000 --- a/node_modules/babel-plugin-transform-class-properties/lib/index.js +++ /dev/null @@ -1,252 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _getIterator2 = require("babel-runtime/core-js/get-iterator"); - -var _getIterator3 = _interopRequireDefault(_getIterator2); - -exports.default = function (_ref) { - var t = _ref.types; - - var findBareSupers = { - Super: function Super(path) { - if (path.parentPath.isCallExpression({ callee: path.node })) { - this.push(path.parentPath); - } - } - }; - - var referenceVisitor = { - ReferencedIdentifier: function ReferencedIdentifier(path) { - if (this.scope.hasOwnBinding(path.node.name)) { - this.collision = true; - path.skip(); - } - } - }; - - var buildObjectDefineProperty = (0, _babelTemplate2.default)("\n Object.defineProperty(REF, KEY, {\n // configurable is false by default\n enumerable: true,\n writable: true,\n value: VALUE\n });\n "); - - var buildClassPropertySpec = function buildClassPropertySpec(ref, _ref2) { - var key = _ref2.key, - value = _ref2.value, - computed = _ref2.computed; - return buildObjectDefineProperty({ - REF: ref, - KEY: t.isIdentifier(key) && !computed ? t.stringLiteral(key.name) : key, - VALUE: value ? value : t.identifier("undefined") - }); - }; - - var buildClassPropertyNonSpec = function buildClassPropertyNonSpec(ref, _ref3) { - var key = _ref3.key, - value = _ref3.value, - computed = _ref3.computed; - return t.expressionStatement(t.assignmentExpression("=", t.memberExpression(ref, key, computed || t.isLiteral(key)), value)); - }; - - return { - inherits: require("babel-plugin-syntax-class-properties"), - - visitor: { - Class: function Class(path, state) { - var buildClassProperty = state.opts.spec ? buildClassPropertySpec : buildClassPropertyNonSpec; - var isDerived = !!path.node.superClass; - var constructor = void 0; - var props = []; - var body = path.get("body"); - - for (var _iterator = body.get("body"), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : (0, _getIterator3.default)(_iterator);;) { - var _ref4; - - if (_isArray) { - if (_i >= _iterator.length) break; - _ref4 = _iterator[_i++]; - } else { - _i = _iterator.next(); - if (_i.done) break; - _ref4 = _i.value; - } - - var _path = _ref4; - - if (_path.isClassProperty()) { - props.push(_path); - } else if (_path.isClassMethod({ kind: "constructor" })) { - constructor = _path; - } - } - - if (!props.length) return; - - var nodes = []; - var ref = void 0; - - if (path.isClassExpression() || !path.node.id) { - (0, _babelHelperFunctionName2.default)(path); - ref = path.scope.generateUidIdentifier("class"); - } else { - ref = path.node.id; - } - - var instanceBody = []; - - for (var _iterator2 = props, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : (0, _getIterator3.default)(_iterator2);;) { - var _ref5; - - if (_isArray2) { - if (_i2 >= _iterator2.length) break; - _ref5 = _iterator2[_i2++]; - } else { - _i2 = _iterator2.next(); - if (_i2.done) break; - _ref5 = _i2.value; - } - - var _prop = _ref5; - - var propNode = _prop.node; - if (propNode.decorators && propNode.decorators.length > 0) continue; - - if (!state.opts.spec && !propNode.value) continue; - - var isStatic = propNode.static; - - if (isStatic) { - nodes.push(buildClassProperty(ref, propNode)); - } else { - if (!propNode.value) continue; - instanceBody.push(buildClassProperty(t.thisExpression(), propNode)); - } - } - - if (instanceBody.length) { - if (!constructor) { - var newConstructor = t.classMethod("constructor", t.identifier("constructor"), [], t.blockStatement([])); - if (isDerived) { - newConstructor.params = [t.restElement(t.identifier("args"))]; - newConstructor.body.body.push(t.returnStatement(t.callExpression(t.super(), [t.spreadElement(t.identifier("args"))]))); - } - - var _body$unshiftContaine = body.unshiftContainer("body", newConstructor); - - constructor = _body$unshiftContaine[0]; - } - - var collisionState = { - collision: false, - scope: constructor.scope - }; - - for (var _iterator3 = props, _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : (0, _getIterator3.default)(_iterator3);;) { - var _ref6; - - if (_isArray3) { - if (_i3 >= _iterator3.length) break; - _ref6 = _iterator3[_i3++]; - } else { - _i3 = _iterator3.next(); - if (_i3.done) break; - _ref6 = _i3.value; - } - - var prop = _ref6; - - prop.traverse(referenceVisitor, collisionState); - if (collisionState.collision) break; - } - - if (collisionState.collision) { - var initialisePropsRef = path.scope.generateUidIdentifier("initialiseProps"); - - nodes.push(t.variableDeclaration("var", [t.variableDeclarator(initialisePropsRef, t.functionExpression(null, [], t.blockStatement(instanceBody)))])); - - instanceBody = [t.expressionStatement(t.callExpression(t.memberExpression(initialisePropsRef, t.identifier("call")), [t.thisExpression()]))]; - } - - if (isDerived) { - var bareSupers = []; - constructor.traverse(findBareSupers, bareSupers); - for (var _iterator4 = bareSupers, _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : (0, _getIterator3.default)(_iterator4);;) { - var _ref7; - - if (_isArray4) { - if (_i4 >= _iterator4.length) break; - _ref7 = _iterator4[_i4++]; - } else { - _i4 = _iterator4.next(); - if (_i4.done) break; - _ref7 = _i4.value; - } - - var bareSuper = _ref7; - - bareSuper.insertAfter(instanceBody); - } - } else { - constructor.get("body").unshiftContainer("body", instanceBody); - } - } - - for (var _iterator5 = props, _isArray5 = Array.isArray(_iterator5), _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : (0, _getIterator3.default)(_iterator5);;) { - var _ref8; - - if (_isArray5) { - if (_i5 >= _iterator5.length) break; - _ref8 = _iterator5[_i5++]; - } else { - _i5 = _iterator5.next(); - if (_i5.done) break; - _ref8 = _i5.value; - } - - var _prop2 = _ref8; - - _prop2.remove(); - } - - if (!nodes.length) return; - - if (path.isClassExpression()) { - path.scope.push({ id: ref }); - path.replaceWith(t.assignmentExpression("=", ref, path.node)); - } else { - if (!path.node.id) { - path.node.id = ref; - } - - if (path.parentPath.isExportDeclaration()) { - path = path.parentPath; - } - } - - path.insertAfter(nodes); - }, - ArrowFunctionExpression: function ArrowFunctionExpression(path) { - var classExp = path.get("body"); - if (!classExp.isClassExpression()) return; - - var body = classExp.get("body"); - var members = body.get("body"); - if (members.some(function (member) { - return member.isClassProperty(); - })) { - path.ensureBlock(); - } - } - } - }; -}; - -var _babelHelperFunctionName = require("babel-helper-function-name"); - -var _babelHelperFunctionName2 = _interopRequireDefault(_babelHelperFunctionName); - -var _babelTemplate = require("babel-template"); - -var _babelTemplate2 = _interopRequireDefault(_babelTemplate); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = exports["default"]; \ No newline at end of file diff --git a/node_modules/babel-plugin-transform-class-properties/package.json b/node_modules/babel-plugin-transform-class-properties/package.json deleted file mode 100644 index 2ac3e65..0000000 --- a/node_modules/babel-plugin-transform-class-properties/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "_from": "babel-plugin-transform-class-properties@^6.24.1", - "_id": "babel-plugin-transform-class-properties@6.24.1", - "_inBundle": false, - "_integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", - "_location": "/babel-plugin-transform-class-properties", - "_phantomChildren": {}, - "_requested": { - "type": "range", - "registry": true, - "raw": "babel-plugin-transform-class-properties@^6.24.1", - "name": "babel-plugin-transform-class-properties", - "escapedName": "babel-plugin-transform-class-properties", - "rawSpec": "^6.24.1", - "saveSpec": null, - "fetchSpec": "^6.24.1" - }, - "_requiredBy": [ - "/babel-preset-stage-2" - ], - "_resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", - "_shasum": "6a79763ea61d33d36f37b611aa9def81a81b46ac", - "_spec": "babel-plugin-transform-class-properties@^6.24.1", - "_where": "/home/pruss/Dev/3-minute-website/node_modules/babel-preset-stage-2", - "bundleDependencies": false, - "dependencies": { - "babel-helper-function-name": "^6.24.1", - "babel-plugin-syntax-class-properties": "^6.8.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - }, - "deprecated": false, - "description": "This plugin transforms static class properties as well as properties declared with the property initializer syntax", - "devDependencies": { - "babel-helper-plugin-test-runner": "^6.24.1" - }, - "keywords": [ - "babel-plugin" - ], - "license": "MIT", - "main": "lib/index.js", - "name": "babel-plugin-transform-class-properties", - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-class-properties" - }, - "version": "6.24.1" -} -- cgit v1.2.3