Pot.isNL

{Boolean} Pot.isNL ({String} token)

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