@simbathesailor/babel-plugin-use-what-changed
Advanced tools
Comparing version 0.1.0 to 0.1.1
@@ -8,20 +8,2 @@ 'use strict'; | ||
function _extends() { | ||
_extends = Object.assign || function (target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i]; | ||
for (var key in source) { | ||
if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
target[key] = source[key]; | ||
} | ||
} | ||
} | ||
return target; | ||
}; | ||
return _extends.apply(this, arguments); | ||
} | ||
process.env.BABEL_DISABLE_CACHE = '1'; // import generate from 'babel-generator'; | ||
@@ -72,3 +54,3 @@ // var [IMPORT_NAME] = require(SOURCE); | ||
enter: function enter(path, state) { | ||
path.container.comments.map(function (commentObj) { | ||
path.container.comments.forEach(function (commentObj) { | ||
if (commentObj.value.trim() === 'uwc-debug') { | ||
@@ -85,7 +67,7 @@ if (!(state.myOwn === 'doneAddingImport')) { | ||
if (state.lineNoWhereCallNeedToBeAdded) { | ||
var _extends2; | ||
var _Object$assign; | ||
state.lineNoWhereCallNeedToBeAdded = _extends({}, state.lineNoWhereCallNeedToBeAdded, (_extends2 = {}, _extends2[commentObj.loc.start.line] = { | ||
state.lineNoWhereCallNeedToBeAdded = Object.assign({}, state.lineNoWhereCallNeedToBeAdded, (_Object$assign = {}, _Object$assign[commentObj.loc.start.line] = { | ||
done: false | ||
}, _extends2)); | ||
}, _Object$assign)); | ||
} else { | ||
@@ -92,0 +74,0 @@ var _state$lineNoWhereCal; |
@@ -1,2 +0,2 @@ | ||
"use strict";var e,n=(e=require("babel-template"))&&"object"==typeof e&&"default"in e?e.default:e,r=require("babylon");function t(){return(t=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=r[t])}return e}).apply(this,arguments)}process.env.BABEL_DISABLE_CACHE="1";var o=n("\n var IMPORT_NAME = require(SOURCE);\n var ____useWhatChanged = IMPORT_NAME.useWhatChanged\n"),a=["useEffect","useCallback","useMemo"];module.exports=function(e){var n=e.types;return{visitor:{Identifier:function(e,n){-1!==a.indexOf(e.node.name)&&Object.keys(n.lineNoWhereCallNeedToBeAdded).forEach((function(t){if(!n.lineNoWhereCallNeedToBeAdded[t].done&&parseInt(e.node.loc.start.line,10)===parseInt(t)+1){var o=e.findParent((function(e){return e.isCallExpression()})),a=o.node.arguments[1];if(a&&"ArrayExpression"===a.type&&a.elements.length>0){var i=a.elements.reduce((function(e,n){return e.push(n.name),e}),[]),d="\n ____useWhatChanged(["+i.join(",")+'], "'+i.join(",")+'")\n ',l=r.parse(d);n.lineNoWhereCallNeedToBeAdded[t].collectionNames=i,o.insertBefore(l),n.lineNoWhereCallNeedToBeAdded[t].done=!0}}}))},Program:{exit:function(){},enter:function(e,r){e.container.comments.map((function(a){if("uwc-debug"===a.value.trim()){if("doneAddingImport"!==r.myOwn){var i=o({IMPORT_NAME:n.identifier("simbathesailor_useWhatChangedImport"),SOURCE:n.stringLiteral("@simbathesailor/use-what-changed")});e.unshiftContainer("body",i),r.isDoneAddingImport=!0}var d,l;r.lineNoWhereCallNeedToBeAdded=r.lineNoWhereCallNeedToBeAdded?t({},r.lineNoWhereCallNeedToBeAdded,((d={})[a.loc.start.line]={done:!1},d)):((l={})[a.loc.start.line]={done:!1},l)}}))}}}}}; | ||
"use strict";var e,n=(e=require("babel-template"))&&"object"==typeof e&&"default"in e?e.default:e,r=require("babylon");process.env.BABEL_DISABLE_CACHE="1";var t=n("\n var IMPORT_NAME = require(SOURCE);\n var ____useWhatChanged = IMPORT_NAME.useWhatChanged\n"),o=["useEffect","useCallback","useMemo"];module.exports=function(e){var n=e.types;return{visitor:{Identifier:function(e,n){-1!==o.indexOf(e.node.name)&&Object.keys(n.lineNoWhereCallNeedToBeAdded).forEach((function(t){if(!n.lineNoWhereCallNeedToBeAdded[t].done&&parseInt(e.node.loc.start.line,10)===parseInt(t)+1){var o=e.findParent((function(e){return e.isCallExpression()})),a=o.node.arguments[1];if(a&&"ArrayExpression"===a.type&&a.elements.length>0){var i=a.elements.reduce((function(e,n){return e.push(n.name),e}),[]),d="\n ____useWhatChanged(["+i.join(",")+'], "'+i.join(",")+'")\n ',l=r.parse(d);n.lineNoWhereCallNeedToBeAdded[t].collectionNames=i,o.insertBefore(l),n.lineNoWhereCallNeedToBeAdded[t].done=!0}}}))},Program:{exit:function(){},enter:function(e,r){e.container.comments.forEach((function(o){if("uwc-debug"===o.value.trim()){if("doneAddingImport"!==r.myOwn){var a=t({IMPORT_NAME:n.identifier("simbathesailor_useWhatChangedImport"),SOURCE:n.stringLiteral("@simbathesailor/use-what-changed")});e.unshiftContainer("body",a),r.isDoneAddingImport=!0}var i,d;r.lineNoWhereCallNeedToBeAdded=r.lineNoWhereCallNeedToBeAdded?Object.assign({},r.lineNoWhereCallNeedToBeAdded,((i={})[o.loc.start.line]={done:!1},i)):((d={})[o.loc.start.line]={done:!1},d)}}))}}}}}; | ||
//# sourceMappingURL=babel-plugin-use-what-changed.cjs.production.min.js.map |
import template from 'babel-template'; | ||
import { parse } from 'babylon'; | ||
function _extends() { | ||
_extends = Object.assign || function (target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i]; | ||
for (var key in source) { | ||
if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
target[key] = source[key]; | ||
} | ||
} | ||
} | ||
return target; | ||
}; | ||
return _extends.apply(this, arguments); | ||
} | ||
process.env.BABEL_DISABLE_CACHE = '1'; // import generate from 'babel-generator'; | ||
@@ -67,3 +49,3 @@ // var [IMPORT_NAME] = require(SOURCE); | ||
enter: function enter(path, state) { | ||
path.container.comments.map(function (commentObj) { | ||
path.container.comments.forEach(function (commentObj) { | ||
if (commentObj.value.trim() === 'uwc-debug') { | ||
@@ -80,7 +62,7 @@ if (!(state.myOwn === 'doneAddingImport')) { | ||
if (state.lineNoWhereCallNeedToBeAdded) { | ||
var _extends2; | ||
var _Object$assign; | ||
state.lineNoWhereCallNeedToBeAdded = _extends({}, state.lineNoWhereCallNeedToBeAdded, (_extends2 = {}, _extends2[commentObj.loc.start.line] = { | ||
state.lineNoWhereCallNeedToBeAdded = Object.assign({}, state.lineNoWhereCallNeedToBeAdded, (_Object$assign = {}, _Object$assign[commentObj.loc.start.line] = { | ||
done: false | ||
}, _extends2)); | ||
}, _Object$assign)); | ||
} else { | ||
@@ -87,0 +69,0 @@ var _state$lineNoWhereCal; |
{ | ||
"name": "@simbathesailor/babel-plugin-use-what-changed", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"license": "MIT", | ||
@@ -5,0 +5,0 @@ "author": "simbathesailor", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
37580
165