diff --git a/dist/pinyin-separate.js b/dist/pinyin-separate.js new file mode 100644 index 0000000..e8cb18f --- /dev/null +++ b/dist/pinyin-separate.js @@ -0,0 +1,108 @@ +/*! + * pinyin-separate v1.0.6 (March 18th 2019) + * Separates a string containing pinyin notation (with diacritics) into an array of pinyin syllables, even if there are no spaces in between. + * + * https://github.com/Connum/npm-pinyin-separate#readme + * + * @author Connum + * @license MIT + */ +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.pinyinSeparate = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i 4 || totalTones > 1) { + separate(p).split(' ').forEach(function (newP) { + pregMatch = newP.match(new RegExp('([' + tones + '])', 'g')); + if (pregMatch) { + totalTones = pregMatch.length; + } + + if (newP.length > 4 || totalTones > 1) { + separate(newP).split(' ').forEach(function (newP2) { + newPinyin.push(newP2.trim()); + }); + } else { + newPinyin.push(newP.trim()); + } + }); + } else { + newPinyin.push(p.trim()); + } + }); + + return newPinyin; +}; +},{}],2:[function(require,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _separatePinyinInSyllables = require('./helpers/separate-pinyin-in-syllables'); + +var _separatePinyinInSyllables2 = _interopRequireDefault(_separatePinyinInSyllables); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var defaultOptions = { + byNbsp: false +}; + +var pinyinSeparate = function pinyinSeparate(pinyIn) { + var optionsArg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultOptions; + + var options = optionsArg; + if (options !== defaultOptions) { + options = Object.assign({}, defaultOptions, options); + } + + return (0, _separatePinyinInSyllables2.default)(pinyIn, options.byNbsp); +}; + +exports.default = pinyinSeparate; + +// export { pinyinSeparate }; + +module.exports = exports.default; +},{"./helpers/separate-pinyin-in-syllables":1}]},{},[2])(2) +}); diff --git a/dist/pinyin-separate.min.js b/dist/pinyin-separate.min.js index edde4d0..c80838f 100644 --- a/dist/pinyin-separate.min.js +++ b/dist/pinyin-separate.min.js @@ -1,5 +1,5 @@ /*! - * pinyin-separate v1.0.5 (March 16th 2019) + * pinyin-separate v1.0.6 (March 18th 2019) * Separates a string containing pinyin notation (with diacritics) into an array of pinyin syllables, even if there are no spaces in between. * * https://github.com/Connum/npm-pinyin-separate#readme @@ -8,8 +8,8 @@ * @license MIT */ (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.pinyinSeparate = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i