Sha256: c91334e83a6ba48825b1ce2aa347a004ab53f0427e411a3cc89b33bca96aa5d7

Contents?: true

Size: 448 Bytes

Versions: 9

Compression:

Stored size: 448 Bytes

Contents

// Depends on jsonlint.js from https://github.com/zaach/jsonlint

CodeMirror.jsonValidator = function(text) {
  var found = [];
  jsonlint.parseError = function(str, hash) {
    var loc = hash.loc;
    found.push({from: CodeMirror.Pos(loc.first_line - 1, loc.first_column),
                to: CodeMirror.Pos(loc.last_line - 1, loc.last_column),
                message: str});
  };
  try { jsonlint.parse(text); }
  catch(e) {}
  return found;
};

Version data entries

9 entries across 9 versions & 3 rubygems

Version Path
mdbe-0.1.0 public/libs/codemirror/addon/lint/json-lint.js
codemirror-rails-3.14 vendor/assets/javascripts/codemirror/addons/lint/json-lint.js
maglev-database-explorer-0.0.5 public/libs/codemirror/addon/lint/json-lint.js
maglev-database-explorer-0.0.4 public/libs/codemirror/addon/lint/json-lint.js
maglev-database-explorer-0.0.3 public/libs/codemirror/addon/lint/json-lint.js
maglev-database-explorer-0.0.2 public/libs/codemirror/addon/lint/json-lint.js
maglev-database-explorer-0.0.1 public/libs/codemirror/addon/lint/json-lint.js
codemirror-rails-3.13 vendor/assets/javascripts/codemirror/addons/lint/json-lint.js
codemirror-rails-3.12 vendor/assets/javascripts/codemirror/addons/lint/json-lint.js