Uname: Linux webm005.cluster107.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
User: 6036 (villadal)
Group: 100 (users)
Disabled functions: NONE
Safe mode: On[ PHPinfo ]
//home/villadal/www/old/////wp-includes/js///codemirror      ( Reset | Go to )
File Name: fakejshint.js
Edit
// JSHINT has some GPL Compatability issues, so we are faking it out and using esprima for validation
// Based on https://github.com/jquery/esprima/blob/gh-pages/demo/validate.js which is MIT licensed

var fakeJSHINT = new function() {
    var syntax, errors;
    var that = this;
    this.data = [];
    this.convertError = function( error ){
        return {
            line: error.lineNumber,
            character: error.column,
            reason: error.description,
            code: 'E'
        };
    };
    this.parse = function( code ){
        try {
            syntax = window.esprima.parse(code, { tolerant: true, loc: true });
            errors = syntax.errors;
            if ( errors.length > 0 ) {
                for ( var i = 0; i < errors.length; i++) {
                    var error = errors[i];
                    that.data.push( that.convertError( error ) );
                }
            } else {
                that.data = [];
            }
        } catch (e) {
            that.data.push( that.convertError( e ) );
        }
    };
};

window.JSHINT = function( text ){
    fakeJSHINT.parse( text );
};
window.JSHINT.data = function(){
    return {
        errors: fakeJSHINT.data
    };
};


All system for education purposes only. For more tools: Telegram @jackleet

Mr.X Private Shell

Logo
-
New File | New Folder
Command
SQL