Skip to content

Instantly share code, notes, and snippets.

@jasonLaster
Created October 25, 2014 15:22
Show Gist options
  • Save jasonLaster/8cee8a0564c1bdeabb43 to your computer and use it in GitHub Desktop.
Save jasonLaster/8cee8a0564c1bdeabb43 to your computer and use it in GitHub Desktop.
Refactor backboneAgent modules

Before

.
├── app.json
├── base.js
├── build
│   ├── backboneAgent.js
│   └── localBackboneAgent.js
├── build.js
├── data.js
├── localBuild.js
├── logic.js
├── marionette
│   └── EventInterceptor.js
├── marionetteObserver.js
├── underscore-contrib.js
├── underscore.js
├── utils
│   └── watchers
│       ├── onObjectAndPropertiesSetted.js
│       └── stopWatching.js
└── utils.js

After

.

├── app.json
├── base.js
├── build
│   ├── backboneAgent.js
│   └── localBackboneAgent.js
├── build.js
├── components
│   ├── AppComponentAction.js
│   ├── AppComponentInfo.js
│   ├── addAppComponentAction.js
│   ├── components.js
│   ├── getAppComponentInfo.js
│   ├── getAppComponentInfoByIndex.js
│   ├── getAppComponentsIndexes.js
│   ├── getAppViewInfoFromElement.js
│   ├── monitorAppComponentProperty.js
│   ├── patchBackboneComponent.js
│   ├── registerAppComponent.js
│   ├── setAppComponentInfo.js
│   └── util
│       └── sendAppComponentReport.js
├── localBuild.js
├── logic.js
├── marionette
│   └── EventInterceptor.js
├── marionetteObserver.js
├── patches
│   ├── patchAppComponentEvents.js
│   ├── patchAppComponentSync.js
│   ├── patchAppComponentTrigger.js
│   ├── patchBackbone.js
│   ├── patchBackboneCollection.js
│   ├── patchBackboneModel.js
│   ├── patchBackboneRouter.js
│   ├── patchBackboneView.js
│   ├── patchDefine.js
│   └── util
│       ├── patchFunction.js
│       └── patchFunctionLater.js
├── utils
│   ├── bind.js
│   ├── clone.js
│   ├── debug.js
│   ├── getHiddenProperty.js
│   ├── isArray.js
│   ├── isObject.js
│   ├── sendMessage.js
│   └── setHiddenProperty.js
└── watchers
    ├── onDefined.js
    ├── onObjectAndPropertiesSetted.js
    ├── onSetted.js
    ├── onSettedDeep.js
    ├── onceDefined.js
    ├── onceSetted.js
    ├── stealthOnSetted.js
    ├── stopOnSetted.js
    ├── stopStealthOnSetted.js
    ├── stopWatching.js
    └── watchOnce.js

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment