ast-monkey-traverse
Advanced tools
Comparing version 3.0.4 to 3.0.5
@@ -6,22 +6,2 @@ # Change Log | ||
## 3.0.3 (2021-11-02) | ||
### Bug Fixes | ||
- bump TS and separate ESLint plugins away from this monorepo ([b1ebce1](https://github.com/codsen/codsen/commit/b1ebce1637d8c41c2d848fc24b0ba4058865bd5d)) | ||
### Features | ||
- migrate to ES Modules ([c579dff](https://github.com/codsen/codsen/commit/c579dff3b23205e383035ca10ddcec671e35d0fe)) | ||
### BREAKING CHANGES | ||
- programs now are in ES Modules and won't work with Common JS require() | ||
## 3.0.1 (2021-09-13) | ||
### Bug Fixes | ||
- bump TS and separate ESLint plugins away from this monorepo ([2e07d42](https://github.com/codsen/codsen/commit/2e07d424222b6ffedf5fb45c83ad453627ec2904)) | ||
## 3.0.0 (2021-09-09) | ||
@@ -28,0 +8,0 @@ |
/** | ||
* @name ast-monkey-traverse | ||
* @fileoverview Utility library to traverse AST | ||
* @version 3.0.4 | ||
* @version 3.0.5 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -14,3 +14,3 @@ * @license MIT | ||
var version$1 = "3.0.4"; | ||
var version$1 = "3.0.5"; | ||
@@ -17,0 +17,0 @@ const version = version$1; |
/** | ||
* @name ast-monkey-traverse | ||
* @fileoverview Utility library to traverse AST | ||
* @version 3.0.4 | ||
* @version 3.0.5 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -14,6 +14,6 @@ * @license MIT | ||
* @fileoverview Utility library of AST helper functions | ||
* @version 2.0.4 | ||
* @version 2.0.5 | ||
* @author Roy Revelt, Codsen Ltd | ||
* @license MIT | ||
* {@link https://codsen.com/os/ast-monkey-util/} | ||
*/function y(t){if(t.includes(".")){const e=t.lastIndexOf(".");if(!t.slice(0,e).includes("."))return t.slice(0,e);for(let r=e-1;r--;)if("."===t[r])return t.slice(r+1,e)}return null}t.traverse=function(t,e){return function t(e,r,o,c){const u=n(e);let a;const i={depth:-1,path:"",...o};if(i.depth+=1,Array.isArray(u))for(let e=0,o=u.length;e<o&&!c.now;e++){const o=i.path?`${i.path}.${e}`:`${e}`;void 0!==u[e]?(i.parent=n(u),i.parentType="array",i.parentKey=y(o),a=t(r(u[e],void 0,{...i,path:o},c),r,{...i,path:o},c),Number.isNaN(a)&&e<u.length?(u.splice(e,1),e-=1):u[e]=a):u.splice(e,1)}else if(p(u))for(const e in u){if(c.now&&null!=e)break;const o=i.path?`${i.path}.${e}`:e;0===i.depth&&null!=e&&(i.topmostKey=e),i.parent=n(u),i.parentType="object",i.parentKey=y(o),a=t(r(e,u[e],{...i,path:o},c),r,{...i,path:o},c),Number.isNaN(a)?delete u[e]:u[e]=a}return u}(t,e,{},{now:!1})},t.version="3.0.4",Object.defineProperty(t,"__esModule",{value:!0})})); | ||
*/function y(t){if(t.includes(".")){const e=t.lastIndexOf(".");if(!t.slice(0,e).includes("."))return t.slice(0,e);for(let r=e-1;r--;)if("."===t[r])return t.slice(r+1,e)}return null}t.traverse=function(t,e){return function t(e,r,o,c){const u=n(e);let a;const i={depth:-1,path:"",...o};if(i.depth+=1,Array.isArray(u))for(let e=0,o=u.length;e<o&&!c.now;e++){const o=i.path?`${i.path}.${e}`:`${e}`;void 0!==u[e]?(i.parent=n(u),i.parentType="array",i.parentKey=y(o),a=t(r(u[e],void 0,{...i,path:o},c),r,{...i,path:o},c),Number.isNaN(a)&&e<u.length?(u.splice(e,1),e-=1):u[e]=a):u.splice(e,1)}else if(p(u))for(const e in u){if(c.now&&null!=e)break;const o=i.path?`${i.path}.${e}`:e;0===i.depth&&null!=e&&(i.topmostKey=e),i.parent=n(u),i.parentType="object",i.parentKey=y(o),a=t(r(e,u[e],{...i,path:o},c),r,{...i,path:o},c),Number.isNaN(a)?delete u[e]:u[e]=a}return u}(t,e,{},{now:!1})},t.version="3.0.5",Object.defineProperty(t,"__esModule",{value:!0})})); |
{ | ||
"name": "ast-monkey-traverse", | ||
"version": "3.0.4", | ||
"version": "3.0.5", | ||
"description": "Utility library to traverse AST", | ||
@@ -98,3 +98,3 @@ "keywords": [ | ||
"@babel/runtime": "^7.16.0", | ||
"ast-monkey-util": "^2.0.4", | ||
"ast-monkey-util": "^2.0.5", | ||
"lodash.clonedeep": "^4.5.0", | ||
@@ -131,4 +131,4 @@ "lodash.isplainobject": "^4.0.6" | ||
"cross-env": "^7.0.3", | ||
"eslint": "^8.1.0", | ||
"lect": "^0.18.4", | ||
"eslint": "^8.2.0", | ||
"lect": "^0.18.5", | ||
"lodash.isequal": "^4.5.0", | ||
@@ -140,3 +140,3 @@ "object-path": "^0.11.8", | ||
"rollup-plugin-cleanup": "^3.2.1", | ||
"rollup-plugin-dts": "^4.0.0", | ||
"rollup-plugin-dts": "^4.0.1", | ||
"rollup-plugin-terser": "^7.0.2", | ||
@@ -143,0 +143,0 @@ "tap": "^15.0.10", |
Sorry, the diff of this file is not supported yet
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
30774
Updatedast-monkey-util@^2.0.5