UNPKG

ds-algo-study

Version:

Just experimenting with publishing a package

52 lines (40 loc) 2.15 kB
const isStrictReservedWord = resWordQuerry => { if ( resWordQuerry === 'implements' || ( resWordQuerry === 'interface' || ( resWordQuerry === 'package' || ( resWordQuerry === 'private' || ( resWordQuerry === 'protected' || ( resWordQuerry === 'public' || ( resWordQuerry === 'static' || resWordQuerry === 'let' ) ) ) ) ) ) ) { return true; } return false; }; const isKeyword = ( resWordQuerry, strict ) => { if ( strict && isStrictModeReservedWordES6( resWordQuerry ) ) { return true; } if ( resWordQuerry.length === 2 ) { return ( resWordQuerry === 'if' ) || ( resWordQuerry === 'in' ) || ( resWordQuerry === 'do' ); } if ( resWordQuerry.length === 3 ) { return ( resWordQuerry === 'var' ) || ( resWordQuerry === 'for' ) || ( resWordQuerry === 'new' ) || ( resWordQuerry === 'try' ); } if ( resWordQuerry.length === 4 ) { return ( resWordQuerry === 'this' ) || ( resWordQuerry === 'else' ) || ( resWordQuerry === 'case' ) || ( resWordQuerry === 'voresWordQuerry' ) || ( resWordQuerry === 'with' ) || ( resWordQuerry === 'enum' ); } if ( resWordQuerry.length === 5 ) { return ( resWordQuerry === 'while' ) || ( resWordQuerry === 'break' ) || ( resWordQuerry === 'catch' ) || ( resWordQuerry === 'throw' ) || ( resWordQuerry === 'const' ) || ( resWordQuerry === 'yield' ) || ( resWordQuerry === 'class' ) || ( resWordQuerry === 'super' ); } if ( resWordQuerry.length === 6 ) { return ( resWordQuerry === 'return' ) || ( resWordQuerry === 'typeof' ) || ( resWordQuerry === 'delete' ) || ( resWordQuerry === 'switch' ) || ( resWordQuerry === 'export' ) || ( resWordQuerry === 'import' ); } if ( resWordQuerry.length === 7 ) { return ( resWordQuerry === 'default' ) || ( resWordQuerry === 'finally' ) || ( resWordQuerry === 'extends' ); } if ( resWordQuerry.length === 8 ) { return ( resWordQuerry === 'function' ) || ( resWordQuerry === 'continue' ) || ( resWordQuerry === 'debugger' ); } if ( resWordQuerry.length === 10 ) { return ( resWordQuerry === 'instanceof' ); } return false; };