Pot.js と PotLite.js で利用可能。
引数 token が改行かどうか調べます。
引数 token をトークンまたは単一の文字列とみなし、それがすべて改行であれば true を返します。
改行は、Unicode で扱われます。U+2028 - U+2029 も含まれます。
2 つ以上の改行であっても、すべてが改行であれば true が返ります。
Pot.globalize() が適応されている場合、Pot.isNL() が isNL() で実行できます。
token がすべて改行なら true が返ります。違う場合は false が返ります。
debug(isNL('abc')); // false debug(isNL(' ')); // false debug(isNL('\n')); // true debug(isNL('\r')); // true debug(isNL('\r\n')); // true debug(isNL('\nhoge')); // false debug(isNL('\r \n')); // false debug(isNL('\r\n\r\n')); // true // Note: includes U+2028 - U+2029 debug(isNL('\u2028\u2029')); // true debug(isNL(null)); // false debug(isNL(void 0)); // false debug(isNL(false)); // false debug(isNL(true)); // false debug(isNL(new String('\n'))); // true debug(isNL({})); // false debug(isNL(['\n'])); // false