UNPKG

locutus

Version:

Locutus other languages' standard libraries to JavaScript for fun and educational purposes

26 lines (22 loc) 816 B
'use strict'; module.exports = function ctype_cntrl(text) { // eslint-disable-line camelcase // discuss at: https://locutus.io/php/ctype_cntrl/ // original by: Brett Zamir (https://brett-zamir.me) // example 1: ctype_cntrl('\u0020') // returns 1: false // example 2: ctype_cntrl('\u001F') // returns 2: true var setlocale = require('../strings/setlocale'); if (typeof text !== 'string') { return false; } // ensure setup of localization variables takes place setlocale('LC_ALL', 0); var $global = typeof window !== 'undefined' ? window : global; $global.$locutus = $global.$locutus || {}; var $locutus = $global.$locutus; var p = $locutus.php; return text.search(p.locales[p.localeCategories.LC_CTYPE].LC_CTYPE.ct) !== -1; }; //# sourceMappingURL=ctype_cntrl.js.map