{"version":3,"sources":["jsdelivr-header.js","/npm/json-linter-cli@1.1.2/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ACJA,aAEA,IAAI,IAAM,QAAQ,MAEd,KAAO,uBAAuB,KAE9B,MAAQ,QAAQ,QAEhB,OAAS,uBAAuB,OAEhC,MAAQ,QAAQ,QAEhB,OAAS,uBAAuB,OAEhC,OAAS,QAAQ,SAEjB,QAAU,uBAAuB,QAEjC,UAAY,QAAQ,YAEpB,WAAa,uBAAuB,WAExC,SAAS,uBAAuB,GAAO,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAS,EAAO,CAE9F,IAAI,KAAO,QAAQ,WAAR,CAAoB,QAAQ,KAAK,MAAM,IAE9C,WAAa,KAAK,KAClB,QAAU,KAAK,SAAW,YAE9B,SAAS,OAER,OAAK,OAAO,SAIL,QAAQ,QAAQ,cAInB,OAAO,SACV,WAEc,QAAQ,0BAArB,IACI,EAAS,OAAO,QAAQ,KAAK,WAAY,SAE7C,QAAQ,IAAI,IACZ,QAAQ,IAAI,YACZ,QAAQ,IAAI,QAAQ,QAAQ,MAAM,IAElC,IAAI,EAAQ,EACA,OAAO,QAAQ,KAAK,GAE1B,SAAQ,SAAU,GAEvB,IAAI,EAAc,KAAK,QAAQ,aAAa,EAAM,CAAE,SAAU,UAE9D,GAAI,EAEH,IACC,WAAW,QAAQ,MAAM,EAC1B,CAAE,MAAO,GACR,IACA,QAAQ,IAAI,IACZ,QAAQ,IAAI,QAAQ,QAAQ,UAAU,IAAI,EAAO,IACjD,QAAQ,IAAI,GACZ,QAAQ,IAAI,GACb,CAEF,IACA,QAAQ,IAAI,kDACZ,QAAQ,IAAI,kBAAmB,QAAQ,QAAQ,IAAI,GAAQ,SAC3D,QAAQ,IAAI,iDACZ,CAhCD,IAJO,QAAQ,IAAI,yCAJZ,QAAQ,IAAI,wBA0CrB,CAEA","file":"/npm/json-linter-cli@1.1.2/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/json-linter-cli@1.1.2/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","#!/usr/bin/env node\n\n'use strict';\n\nvar _fs = require('fs');\n\nvar _fs2 = _interopRequireDefault(_fs);\n\nvar _path = require('path');\n\nvar _path2 = _interopRequireDefault(_path);\n\nvar _glob = require('glob');\n\nvar _glob2 = _interopRequireDefault(_glob);\n\nvar _chalk = require('chalk');\n\nvar _chalk2 = _interopRequireDefault(_chalk);\n\nvar _jsonlint = require('jsonlint');\n\nvar _jsonlint2 = _interopRequireDefault(_jsonlint);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar argv = require('minimist')(process.argv.slice(2));\n\nvar targetPath = argv.path;\nvar pattern = argv.pattern || '**/*.json';\n\nfunction lint() {\n\n\tif (!_path2.default) {\n\t\treturn console.log('Please provide --path');\n\t}\n\n\tif (! ~pattern.indexOf('.json')) {\n\t\treturn console.log('Pattern needs to look for .json files');\n\t}\n\n\tif (_path2.default) {\n\t\t(function () {\n\n\t\t\tvar schema = require('./draft-04-schema.json');\n\t\t\tvar target = _path2.default.join(targetPath, pattern);\n\n\t\t\tconsole.log('');\n\t\t\tconsole.log('Pattern:');\n\t\t\tconsole.log(_chalk2.default.green(target));\n\n\t\t\tvar count = 0;\n\t\t\tvar files = _glob2.default.sync(target);\n\n\t\t\tfiles.forEach(function (file) {\n\n\t\t\t\tvar fileContent = _fs2.default.readFileSync(file, { encoding: 'utf-8' });\n\n\t\t\t\tif (fileContent) {\n\n\t\t\t\t\ttry {\n\t\t\t\t\t\t_jsonlint2.default.parse(fileContent);\n\t\t\t\t\t} catch (err) {\n\t\t\t\t\t\tcount++;\n\t\t\t\t\t\tconsole.log('');\n\t\t\t\t\t\tconsole.log(_chalk2.default.underline.red(count, file));\n\t\t\t\t\t\tconsole.log(err);\n\t\t\t\t\t\tconsole.log('');\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t\tconsole.log('----------------------------------------------');\n\t\t\tconsole.log('Found errors in', _chalk2.default.red(count), 'files');\n\t\t\tconsole.log('----------------------------------------------');\n\t\t})();\n\t}\n}\n\nlint();\n"]}