Difference between revisions of "Firebug Modules"

From FirebugWiki
Jump to: navigation, search
(Corrected spelling mistakes; added internal links)
Line 1: Line 1:
This page is intended to describe directory structure for all Firebug modules. A module is a JS file loaded using [http://requirejs.org/ RequireJS] and defined using [http://wiki.commonjs.org/wiki/Modules/AsynchronousDefinition AMD] syntax.
+
This page is intended to describe the directory structure for all Firebug modules. A module is a JS file loaded using [http://requirejs.org/ RequireJS] and defined using [http://wiki.commonjs.org/wiki/Modules/AsynchronousDefinition AMD] syntax.
  
 
== firefox ==
 
== firefox ==
Line 32: Line 32:
  
 
== string ==
 
== string ==
String and localization.
+
Strings and localization.
  
 
* firebug/lib/locale
 
* firebug/lib/locale
Line 46: Line 46:
  
 
== chrome ==
 
== chrome ==
Generic Firebug UI and also shared across panels.
+
Generic Firebug UI and also parts shared across panels.
  
 
* firebug/tableRep
 
* firebug/tableRep
Line 64: Line 64:
  
 
== js ==
 
== js ==
Javascript debugging and source file management (including the Script panel).
+
Javascript debugging and source file management (including the [[Script Panel]]).
  
 
* firebug/js/fbs (wrapping firebug-service)
 
* firebug/js/fbs (wrapping firebug-service)
Line 80: Line 80:
  
 
== console ==
 
== console ==
Console panel, command line and related API.
+
[[Console Panel]], [[Command Line]] and related API.
  
 
* firebug/commandLineExposed
 
* firebug/commandLineExposed
Line 94: Line 94:
  
 
== dom ==
 
== dom ==
DOM panel and API related to Document Object Model manipulation.
+
[[DOM Panel]] and API related to Document Object Model manipulation.
  
 
* firebug/lib/xml
 
* firebug/lib/xml
Line 110: Line 110:
  
 
== html ==
 
== html ==
HTML panel and HTML markup related API.
+
[[HTML Panel]] and HTML markup related API.
  
 
* firebug/insideOutBox
 
* firebug/insideOutBox
Line 118: Line 118:
  
 
== net ==
 
== net ==
Net panel and HTTP related API.
+
[[Net Panel]] and HTTP related API.
  
 
* firebug/jsonViewer
 
* firebug/jsonViewer
Line 131: Line 131:
  
 
== trace ==
 
== trace ==
Firebug tracing and API related to Firebug debugging/tracing.
+
[[FBTrace|Firebug Tracing]] and API related to Firebug debugging/tracing.
  
 
* firebug/lib/debug
 
* firebug/lib/debug

Revision as of 03:18, 25 May 2011

This page is intended to describe the directory structure for all Firebug modules. A module is a JS file loaded using RequireJS and defined using AMD syntax.

firefox

Firefox related features (such as XUL overlays, XPCOM, etc.).

  • firebug/firefox/firefox
  • firebug/lib/xpcom
  • firebug/firefox/menu
  • firebug/start-button/startButtonOverlay
  • firebug/tabWatcher
  • firebug/firefox/window
  • firebug/firefox/system
  • storageService (not yet AMD)
  • firebug-annotations (not yet AMD)

lib

Core library objects and functions (basic OOP concepts, events, etc.).

  • firebug/lib (the obsolete FBL)
  • firebug/lib/wrapper
  • firebug/lib/events
  • firebug/lib/options
  • firebug/lib/deprecated
  • firebug/lib/url
  • firebug/domplate
  • firebug/lib/json
  • firebug/lib/xpath
  • firebug/lib/array
  • firebug/lib/object
  • firebug/lib/keywords
  • firebug/persist

string

Strings and localization.

  • firebug/lib/locale
  • firebug/lib/string
  • firebug/a11y
  • firebug/lib/search

css

CSS manipulation and management.

  • firebug/lib/css
  • firebug/cssPanel

chrome

Generic Firebug UI and also parts shared across panels.

  • firebug/tableRep
  • firebug/reps
  • firebug/chrome
  • firebug/navigationHistory
  • firebug/shortcuts
  • firebug/activation
  • firebug/panelActivation
  • firebug/dragdrop
  • firebug/plugin
  • firebug/infotip
  • firebug/tabContext
  • firebug/firebug
  • firebug/searchBox
  • firebug/knownIssues

js

Javascript debugging and source file management (including the Script Panel).

  • firebug/js/fbs (wrapping firebug-service)
  • firebug/lib/stackFrame
  • firebug/callstack
  • firebug/debugger
  • firebug/scriptPanel
  • firebug/sourceBox
  • firebug/breakpoint
  • firebug/sourceLink
  • firebug/tabCache
  • firebug/sourceCache
  • firebug/sourceFile
  • debugger-halter (not yet AMD)

console

Console Panel, Command Line and related API.

  • firebug/commandLineExposed
  • firebug/console
  • firebug/commandLine
  • firebug/commandLinePopup
  • firebug/consoleInjector
  • firebug/errors
  • firebug/memoryProfiler
  • firebug/consoleExposed
  • firebug/profiler
  • firebug/eventMonitor

dom

DOM Panel and API related to Document Object Model manipulation.

  • firebug/lib/xml
  • firebug/toggleBranch
  • firebug/lib/dom
  • firebug/lib/htmlLib
  • firebug/domPanel

editor

Integration with external IDEs.

  • firebug/external/externalEditors
  • firebug/editor
  • firebug/editorSelector

html

HTML Panel and HTML markup related API.

  • firebug/insideOutBox
  • firebug/inspector
  • firebug/htmlPanel
  • firebug/layout

net

Net Panel and HTTP related API.

  • firebug/jsonViewer
  • firebug/netPanel
  • firebug/spy
  • firebug/xmlViewer
  • firebug/svgViewer
  • firebug/http/requestObserver
  • firebug/http/responseObserver
  • firebug/http/httpLib
  • firebug-http-observer (not yet AMD)

trace

Firebug Tracing and API related to Firebug debugging/tracing.

  • firebug/lib/debug
  • firebug/lib/trace (wrapping firebug-trace-service)
  • firebug/traceModule

bti

Browser Tool Interface, remote connection to browsers.

  • arch/compilationunit
  • arch/webApp
  • arch/browser
  • arch/tools
  • arch/firebugadapter
  • arch/javascripttool
  • firebug/ToolsInterface