ECMAScript code beautifier/formatter.This tool is still missing support for many important features. Please report any bugs you find, the code is only as good as the test cases. Feature requests are very welcome.
babel beautifier beautify ecmascript esprima format formatter jscs source style syntaxEsprima (esprima.org, BSD license) is a high performance, standard-compliant ECMAScript parser written in ECMAScript (also popularly known as JavaScript). Esprima is created and maintained by Ariya Hidayat, with the help of many contributors. Esprima can be used to perform lexical analysis (tokenization) or syntactic analysis (parsing) of a JavaScript program.
esprima ecmascript parsing ast parser syntaxThis module provides an efficient, modular, Esprima-compatible implementation of the abstract syntax tree type hierarchy pioneered by the Mozilla Parser API. Because it understands the AST type system so thoroughly, this library is able to provide excellent node iteration and traversal mechanisms.
ast abstract-syntax-tree hierarchy mozilla spidermonkey parser-api esprima types type-system type-checking dynamic-types parsing transformation syntaxJavaScript execution logs. Earhorn instruments your JavaScript and shows you a detailed, reversible, line-by-line log of JavaScript execution, sort of like console.log's crazy uncle.
log logs execution instrumentation esprima ast editorValidate JavaScript source.
gruntplugin parser validate esprimaCloser.js is a parser for the Clojure programming language written in JavaScript, compatible with the Mozilla Parser API. It also provides much of the Clojure core library as a separate module (thanks in large part to swannodette/mori). All of this is heavily tested, with > 90% code coverage (the untested 10% is mostly unused code from the Jison parser generator). This project could be useful for a variety of things like browser-based Clojure code editing, linting, syntax highlighting, auto-completion, and running sandboxed Clojure code in a browser.
parser parse ast syntax spidermonkey acorn esprimaSome functions to help transform an acorn/babel ast to esprima format.
unmaintained acorn esprima babel-eslint babel-jscs babelRecursively walk and add extra information/helpers to Esprima / Mozilla SpiderMonkey Parser API compatible AST.The main difference between other tools is that it also keeps information about tokens and white spaces and it is meant to be used to transform the tokens and not the string values itself.
ast walk syntax source tree traversal falafel burrito esprimaStrip console, alert, and debugger statements from JavaScript code
gulpplugin strip remove delete clean debug debugger console log logging js ecmascript ast esprimaSee the ESLint options.Name of a built-in formatter or path to a custom one.
gruntplugin lint validate report jshint jslint ecmascript esprimaStrip console, alert, and debugger statements from JavaScript code
gruntplugin strip remove delete clean debug debugger console log logging js ecmascript ast esprimaJavaScript code highlighter based on esprima.Takes a JavaScript string, returns an html string.
code highlight color esprimaEvaluate the esprima-parsed abstract syntax tree object ast with an optional collection of variables vars to use in the static expression resolution.If the expression contained in ast can't be statically resolved, evaluate() returns undefined.
static eval expression esprima ast abstract syntax tree analysisDetect and report syntax errors in source code strings.When you type node src.js you get a friendly error report about exactly where the syntax error is. This module lets you check for syntax errors and report them in a similarly friendly format that wrapping a try/catch around Function() or vm.runInNewContext() doesn't get you.
syntax error esprima stack line columnValidate files with ESLint. config String: This should be a path to your ESLint config JSON file. This must be a valid ESLint config JSON. Note that eslint-grunt will respect the reporting level in your ESLint config JSON (1 is warn, 2 is error). Warn will let the task exit successfully. Error will fail the task. If a config is not specified, the default JSON file will be used. Take a look at the default ESLint config JSON and the ESLint rules documentation.
gruntplugin grunt eslint eslint-grunt jshint esprimaThis is a browser-based tool to check, validate, formatter, lint javascript code. Initially created for Mr.doob's Code Style™, it can now support multiple code styles.
mrdoob code style lint hint codemirror jscs esprima auto-format
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.