6.26.0 • Published 8 years ago

babel-traverse v6.26.0

Weekly downloads
4,438,062
License
MIT
Repository
github
Last release
8 years ago

babel-traverse

babel-traverse maintains the overall tree state, and is responsible for replacing, removing, and adding nodes.

Install

$ npm install --save babel-traverse

Usage

We can use it alongside Babylon to traverse and update nodes:

import * as babylon from "babylon";
import traverse from "babel-traverse";

const code = `function square(n) {
  return n * n;
}`;

const ast = babylon.parse(code);

traverse(ast, {
  enter(path) {
    if (path.isIdentifier({ name: "n" })) {
      path.node.name = "x";
    }
  }
});

:book: Read the full docs here

babel-corebabel-templatebabel-plugin-transform-es2015-block-scopingbabel-plugin-transform-es2015-classesbabel-helper-replace-supersbabel-helper-call-delegatebabel-helper-function-namebabel-helpersbabel-plugin-transform-es2015-parametersbabel-helper-remap-async-to-generatorbabel-helper-explode-assignable-expressionarchetype-libraryxhw-cli@arisageha/react-lazyload@arisageha/react-lazyload-fix@sirius-black/taro-cli@cashremit/cr-streamline-iconsrn-device-informationjsbuggg@phil8795/pecuniarius-apismallfox-registrysmallfox-statewenke-babel-core@leifandersen/stopify@airdwing/babel-eslintsxyj_taro_clisxyj-taro-transformer-wxjaibascriptalex-frontend-sdk-stagingcthpb-plugin-socialstatics-plugin-reactuinz-notification@mink-opn/build-tokensrn-0.45-fork-oreo@infinitebrahmanuniverse/nolb-babel-t@gratico/intellisenseufs-react-doc@everything-registry/sub-chunk-1207ydw-babeldemoesformatter2tarojs-transformer-ali-s4starojs-clitarojs-cli-s4starojs-mini-runnertandem-loaderswan-detect-tooltagmeme-analyzertest-carosello-campusteadanteawinx-form-winxwinsen-cliweapp-css-modulesvue-native-scriptswebpack_component_fundwow.js-juziwxmp-transformer-jsxwx2swanwx2swan-prowx_miniprogram_traverseteawhitescteagreenscreenteanandenandetearedsctechfox-icontechfox-react-featherspechtstopifystopify-continuations-compilertest-weapp-css-modulesteste_cegidtestdocsvg-component-generatortextfield-sampletestxyhtextractor-reactvcloudcam-playkit-js-hlsvendor-extractervide-plugin-prompt-jsvide-plugin-prompt-wxmlvide-plugin-prompt-vuevue-dev-clone@doctorwork/dw-cli@css-blocks/jsx@ct-note/delimiter@coral-forks/relay-compiler@cyriacbr/tsdx@d-bigfish/cli@cqingwang/react-native@cqingwang/react-native-split@borealisswap/borealis-swap-lib@bparkhomenko/esdoc@caneco/siema@rtarojs/taroize@rtarojs/transformer-wxjdseal-cliivanpantekjest-enlighteneristanbul-middleware-ryjsxlatejst-react-native
7.0.0-beta.3

8 years ago

7.0.0-beta.2

8 years ago

7.0.0-beta.1

8 years ago

7.0.0-beta.0

8 years ago

7.0.0-alpha.20

8 years ago

6.26.0

8 years ago

7.0.0-alpha.19

8 years ago

7.0.0-alpha.18

8 years ago

7.0.0-alpha.17

8 years ago

7.0.0-alpha.16

8 years ago

7.0.0-alpha.15

8 years ago

7.0.0-alpha.14

8 years ago

6.25.0

8 years ago

7.0.0-alpha.12

8 years ago

7.0.0-alpha.11

8 years ago

7.0.0-alpha.10

8 years ago

7.0.0-alpha.9

8 years ago

7.0.0-alpha.8

8 years ago

6.24.1

8 years ago

7.0.0-alpha.7

8 years ago

7.0.0-alpha.3

8 years ago

7.0.0-alpha.1

8 years ago

6.23.1

8 years ago

6.23.0

8 years ago

6.22.1

8 years ago

6.22.0

8 years ago

6.21.0

8 years ago

6.20.0

8 years ago

6.19.0

8 years ago

6.18.0

9 years ago

6.16.0

9 years ago

6.15.0

9 years ago

6.14.0

9 years ago

6.13.0

9 years ago

6.12.0

9 years ago

6.11.4

9 years ago

6.10.4

9 years ago

6.9.0

9 years ago

6.8.0

9 years ago

6.7.6

9 years ago

6.7.5

9 years ago

6.7.4

9 years ago

6.7.3

9 years ago

6.7.2

9 years ago

6.7.0

9 years ago

6.6.5

9 years ago

6.6.4

9 years ago

6.6.3

9 years ago

6.6.2

9 years ago

6.6.0

9 years ago

6.5.0-1

9 years ago

6.5.0

9 years ago

6.4.5

9 years ago

6.3.26

9 years ago

6.3.25

9 years ago

6.3.24

9 years ago

6.3.21

9 years ago

6.3.19

9 years ago

6.3.17

9 years ago

6.3.16

9 years ago

6.3.15

9 years ago

6.3.14

9 years ago

6.3.13

9 years ago

6.3.2

9 years ago

6.2.4

9 years ago

6.2.0

9 years ago

6.1.20

10 years ago

6.1.18

10 years ago

6.1.17

10 years ago

6.1.4

10 years ago

6.1.2

10 years ago

6.0.20

10 years ago

6.0.19

10 years ago

6.0.18

10 years ago

6.0.17

10 years ago

6.0.16

10 years ago

6.0.14

10 years ago

6.0.2

10 years ago