clipboard-parser
Advanced tools
Comparing version 1.0.5 to 1.0.6
@@ -1,2 +0,5 @@ | ||
# 2020.08.14 v1.0.0更新日志 | ||
# 2020.12.03 v1.0.6更新日志 | ||
1. 兼容旧版本Chrome | ||
# 2020.12.01 v1.0.4更新日志 | ||
1. 创建项目 |
@@ -1,1 +0,1 @@ | ||
define("clipboard-parser",[],(function(){return function(e){var r={};function t(n){if(r[n])return r[n].exports;var a=r[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var a in e)t.d(n,a,function(r){return e[r]}.bind(null,a));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=0)}([function(e,r,t){e.exports=t(1)},function(e,r,t){"use strict";t.r(r),t.d(r,"default",(function(){return u}));var n=Object.fromEntries||function(e){for(var r,t,n,a=(Array.isArray(e)?(r=e,t=-1,{next:function(){var e=r.length<=++t;return{done:e,value:e?void 0:r[t]}}}):"entries"in e?e.entries():e),i={};(n=a.next())&&!n.done;){var u=n.value;Object.defineProperty(i,u[0],{configurable:!0,enumerable:!0,writable:!0,value:u[1]})}return i};var a={string:"String",char:"String",int:"Number",integer:"Number",double:"Number",long:"Number",boolean:"Boolean",object:"Object",map:"Object",array:"Array",list:"Array",float:"Number"},i='([\\w="",\\- \\u4e00-\\u9fa5]+)';function u(e){var r,t,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=e.getData("Text").replace(/\r\n/g,"\n").replace(/\r/g,"\n").replace(/[\n\r]+$/,""),l=o.indexOf("@RequestParam")>-1,f=o.indexOf("@ApiModelProperty")>-1,p=-1===o.indexOf("\t")||l,c=o.split("\n"),s=[],d=u.type,v=void 0===d?l?1:f?2:-1:d;return 1===v?r=new RegExp("@RequestParam\\("+i+"\\)[\\n\\r\\t ]*(@ApiParam\\("+i+"\\))?[\\n\\r\\t ]*([\\w]+) ([\\w]+)","g"):2===v&&(r=new RegExp("@ApiModelProperty\\("+i+"\\)[\\n\\r\\t ]*(private|public)? ?([\\w]+) ([\\w]+)","g")),c=c.map((function(e,r){var n=e?e.split("\t"):[];return 0===r?t=+n.length:(0===t||r!==c.length-1&&t!==n.length)&&(p=!0),n=n.map((function(e){return e.replace(/\s+/g," ")}))})),p&&(c=c.map((function(e){return e.join("")})).join("")),1===v&&l?(c.replace(r,(function(e,r,t,i,u,o){var l={},f={};if(-1===r.indexOf("=")&&-1===r.indexOf(","))l={value:r.replace(/^"([\s\S]*)"$/,"$1")};else{var p=r.replace(/\s+/g,"").split(",");p=p.map((function(e){var r=e.split("=");return/^"[\s\S]*"$/.test(r[1])?r[1]=r[1].replace(/^"([\s\S]*)"$/,"$1"):"true"===r[1]?r[1]=!0:"false"===r[1]?r[1]=!1:r[1]=+r[1],r})),l=n(p)}if(void 0===i)console.info("没有ApiParam定义");else if(-1===i.indexOf("=")&&-1===i.indexOf(","))f={value:i.replace(/^"([\s\S]*)"$/,"$1")};else{var c=i.replace(/\s+/g,"").split(",");c=c.map((function(e){var r=e.split("=");return/^"[\s\S]*"$/.test(r[1])?r[1]=r[1].replace(/^"([\s\S]*)"$/,"$1"):"true"===r[1]?r[1]=!0:"false"===r[1]?r[1]=!1:r[1]=+r[1],r})),f=n(c)}s.push({type:a[u.toLowerCase()]||"String",required:void 0===l.required||l.required,name:l.value||o,defaultValue:f.defaultValue||"",description:f.value||""})})),s):2===v&&f?(c.replace(r,(function(e,r,t,n,i){var u={};if(-1===r.indexOf("=")&&-1===r.indexOf(","))u={value:r.replace(/^"([\s\S]*)"$/,"$1")};else{var o=r.replace(/\s+/g,"").split(",");o=o.map((function(e){var r=e.split("=");return/^"[\s\S]*"$/.test(r[1])?r[1]=r[1].replace(/^"([\s\S]*)"$/,"$1"):"true"===r[1]?r[1]=!0:"false"===r[1]?r[1]=!1:r[1]=+r[1],r})),u=Object.fromEntries(o)}s.push({required:!0,type:n?a[n.toLowerCase()]:"String",description:u.value,defaultValue:"",name:i})})),s):c}}])})); | ||
define("clipboard-parser",[],(function(){return function(e){var r={};function t(n){if(r[n])return r[n].exports;var a=r[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var a in e)t.d(n,a,function(r){return e[r]}.bind(null,a));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=0)}([function(e,r,t){e.exports=t(1)},function(e,r,t){"use strict";t.r(r),t.d(r,"default",(function(){return u}));var n=Object.fromEntries||function(e){for(var r,t,n,a=(Array.isArray(e)?(r=e,t=-1,{next:function(){var e=r.length<=++t;return{done:e,value:e?void 0:r[t]}}}):"entries"in e?e.entries():e),i={};(n=a.next())&&!n.done;){var u=n.value;Object.defineProperty(i,u[0],{configurable:!0,enumerable:!0,writable:!0,value:u[1]})}return i};var a={string:"String",char:"String",int:"Number",integer:"Number",double:"Number",long:"Number",boolean:"Boolean",object:"Object",map:"Object",array:"Array",list:"Array",float:"Number"},i='([\\w="",\\- \\u4e00-\\u9fa5]+)';function u(e){var r,t,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=e.getData("Text").replace(/\r\n/g,"\n").replace(/\r/g,"\n").replace(/[\n\r]+$/,""),o=l.indexOf("@RequestParam")>-1,f=l.indexOf("@ApiModelProperty")>-1,p=-1===l.indexOf("\t")||o,c=l.split("\n"),s=[],d=u.type,v=void 0===d?o?1:f?2:-1:d;return 1===v?r=new RegExp("@RequestParam\\("+i+"\\)[\\n\\r\\t ]*(@ApiParam\\("+i+"\\))?[\\n\\r\\t ]*([\\w]+) ([\\w]+)","g"):2===v&&(r=new RegExp("@ApiModelProperty\\("+i+"\\)[\\n\\r\\t ]*(private|public)? ?([\\w]+) ([\\w]+)","g")),c=c.map((function(e,r){var n=e?e.split("\t"):[];return 0===r?t=+n.length:(0===t||r!==c.length-1&&t!==n.length)&&(p=!0),n=n.map((function(e){return e.replace(/\s+/g," ")}))})),p&&(c=c.map((function(e){return e.join("")})).join("")),1===v&&o?(c.replace(r,(function(e,r,t,i,u,l){var o={},f={};if(-1===r.indexOf("=")&&-1===r.indexOf(","))o={value:r.replace(/^"([\s\S]*)"$/,"$1")};else{var p=r.replace(/\s+/g,"").split(",");p=p.map((function(e){var r=e.split("=");return/^"[\s\S]*"$/.test(r[1])?r[1]=r[1].replace(/^"([\s\S]*)"$/,"$1"):"true"===r[1]?r[1]=!0:"false"===r[1]?r[1]=!1:r[1]=+r[1],r})),o=n(p)}if(void 0===i)console.info("没有ApiParam定义");else if(-1===i.indexOf("=")&&-1===i.indexOf(","))f={value:i.replace(/^"([\s\S]*)"$/,"$1")};else{var c=i.replace(/\s+/g,"").split(",");c=c.map((function(e){var r=e.split("=");return/^"[\s\S]*"$/.test(r[1])?r[1]=r[1].replace(/^"([\s\S]*)"$/,"$1"):"true"===r[1]?r[1]=!0:"false"===r[1]?r[1]=!1:r[1]=+r[1],r})),f=n(c)}s.push({type:a[u.toLowerCase()]||"String",required:void 0===o.required||o.required,name:o.value||l,defaultValue:f.defaultValue||"",description:f.value||""})})),s):2===v&&f?(c.replace(r,(function(e,r,t,i,u){var l={};if(-1===r.indexOf("=")&&-1===r.indexOf(","))l={value:r.replace(/^"([\s\S]*)"$/,"$1")};else{var o=r.replace(/\s+/g,"").split(",");o=o.map((function(e){var r=e.split("=");return/^"[\s\S]*"$/.test(r[1])?r[1]=r[1].replace(/^"([\s\S]*)"$/,"$1"):"true"===r[1]?r[1]=!0:"false"===r[1]?r[1]=!1:r[1]=+r[1],r})),l=n(o)}s.push({required:!0,type:i?a[i.toLowerCase()]:"String",description:l.value,defaultValue:"",name:u})})),s):c}}])})); |
@@ -1,1 +0,1 @@ | ||
module.exports=function(e){var r={};function t(n){if(r[n])return r[n].exports;var a=r[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var a in e)t.d(n,a,function(r){return e[r]}.bind(null,a));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=0)}([function(e,r,t){"use strict";t.r(r),t.d(r,"default",(function(){return u}));var n=Object.fromEntries||function(e){for(var r,t,n,a=(Array.isArray(e)?(r=e,t=-1,{next:function(){var e=r.length<=++t;return{done:e,value:e?void 0:r[t]}}}):"entries"in e?e.entries():e),i={};(n=a.next())&&!n.done;){var u=n.value;Object.defineProperty(i,u[0],{configurable:!0,enumerable:!0,writable:!0,value:u[1]})}return i};var a={string:"String",char:"String",int:"Number",integer:"Number",double:"Number",long:"Number",boolean:"Boolean",object:"Object",map:"Object",array:"Array",list:"Array",float:"Number"},i='([\\w="",\\- \\u4e00-\\u9fa5]+)';function u(e){var r,t,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=e.getData("Text").replace(/\r\n/g,"\n").replace(/\r/g,"\n").replace(/[\n\r]+$/,""),o=l.indexOf("@RequestParam")>-1,f=l.indexOf("@ApiModelProperty")>-1,p=-1===l.indexOf("\t")||o,c=l.split("\n"),s=[],d=u.type,v=void 0===d?o?1:f?2:-1:d;return 1===v?r=new RegExp("@RequestParam\\("+i+"\\)[\\n\\r\\t ]*(@ApiParam\\("+i+"\\))?[\\n\\r\\t ]*([\\w]+) ([\\w]+)","g"):2===v&&(r=new RegExp("@ApiModelProperty\\("+i+"\\)[\\n\\r\\t ]*(private|public)? ?([\\w]+) ([\\w]+)","g")),c=c.map((function(e,r){var n=e?e.split("\t"):[];return 0===r?t=+n.length:(0===t||r!==c.length-1&&t!==n.length)&&(p=!0),n=n.map((function(e){return e.replace(/\s+/g," ")}))})),p&&(c=c.map((function(e){return e.join("")})).join("")),1===v&&o?(c.replace(r,(function(e,r,t,i,u,l){var o={},f={};if(-1===r.indexOf("=")&&-1===r.indexOf(","))o={value:r.replace(/^"([\s\S]*)"$/,"$1")};else{var p=r.replace(/\s+/g,"").split(",");p=p.map((function(e){var r=e.split("=");return/^"[\s\S]*"$/.test(r[1])?r[1]=r[1].replace(/^"([\s\S]*)"$/,"$1"):"true"===r[1]?r[1]=!0:"false"===r[1]?r[1]=!1:r[1]=+r[1],r})),o=n(p)}if(void 0===i)console.info("没有ApiParam定义");else if(-1===i.indexOf("=")&&-1===i.indexOf(","))f={value:i.replace(/^"([\s\S]*)"$/,"$1")};else{var c=i.replace(/\s+/g,"").split(",");c=c.map((function(e){var r=e.split("=");return/^"[\s\S]*"$/.test(r[1])?r[1]=r[1].replace(/^"([\s\S]*)"$/,"$1"):"true"===r[1]?r[1]=!0:"false"===r[1]?r[1]=!1:r[1]=+r[1],r})),f=n(c)}s.push({type:a[u.toLowerCase()]||"String",required:void 0===o.required||o.required,name:o.value||l,defaultValue:f.defaultValue||"",description:f.value||""})})),s):2===v&&f?(c.replace(r,(function(e,r,t,n,i){var u={};if(-1===r.indexOf("=")&&-1===r.indexOf(","))u={value:r.replace(/^"([\s\S]*)"$/,"$1")};else{var l=r.replace(/\s+/g,"").split(",");l=l.map((function(e){var r=e.split("=");return/^"[\s\S]*"$/.test(r[1])?r[1]=r[1].replace(/^"([\s\S]*)"$/,"$1"):"true"===r[1]?r[1]=!0:"false"===r[1]?r[1]=!1:r[1]=+r[1],r})),u=Object.fromEntries(l)}s.push({required:!0,type:n?a[n.toLowerCase()]:"String",description:u.value,defaultValue:"",name:i})})),s):c}}]).default; | ||
module.exports=function(e){var r={};function t(n){if(r[n])return r[n].exports;var a=r[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var a in e)t.d(n,a,function(r){return e[r]}.bind(null,a));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=0)}([function(e,r,t){"use strict";t.r(r),t.d(r,"default",(function(){return i}));var n=Object.fromEntries||function(e){for(var r,t,n,a=(Array.isArray(e)?(r=e,t=-1,{next:function(){var e=r.length<=++t;return{done:e,value:e?void 0:r[t]}}}):"entries"in e?e.entries():e),u={};(n=a.next())&&!n.done;){var i=n.value;Object.defineProperty(u,i[0],{configurable:!0,enumerable:!0,writable:!0,value:i[1]})}return u};var a={string:"String",char:"String",int:"Number",integer:"Number",double:"Number",long:"Number",boolean:"Boolean",object:"Object",map:"Object",array:"Array",list:"Array",float:"Number"},u='([\\w="",\\- \\u4e00-\\u9fa5]+)';function i(e){var r,t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=e.getData("Text").replace(/\r\n/g,"\n").replace(/\r/g,"\n").replace(/[\n\r]+$/,""),o=l.indexOf("@RequestParam")>-1,f=l.indexOf("@ApiModelProperty")>-1,p=-1===l.indexOf("\t")||o,c=l.split("\n"),s=[],d=i.type,v=void 0===d?o?1:f?2:-1:d;return 1===v?r=new RegExp("@RequestParam\\("+u+"\\)[\\n\\r\\t ]*(@ApiParam\\("+u+"\\))?[\\n\\r\\t ]*([\\w]+) ([\\w]+)","g"):2===v&&(r=new RegExp("@ApiModelProperty\\("+u+"\\)[\\n\\r\\t ]*(private|public)? ?([\\w]+) ([\\w]+)","g")),c=c.map((function(e,r){var n=e?e.split("\t"):[];return 0===r?t=+n.length:(0===t||r!==c.length-1&&t!==n.length)&&(p=!0),n=n.map((function(e){return e.replace(/\s+/g," ")}))})),p&&(c=c.map((function(e){return e.join("")})).join("")),1===v&&o?(c.replace(r,(function(e,r,t,u,i,l){var o={},f={};if(-1===r.indexOf("=")&&-1===r.indexOf(","))o={value:r.replace(/^"([\s\S]*)"$/,"$1")};else{var p=r.replace(/\s+/g,"").split(",");p=p.map((function(e){var r=e.split("=");return/^"[\s\S]*"$/.test(r[1])?r[1]=r[1].replace(/^"([\s\S]*)"$/,"$1"):"true"===r[1]?r[1]=!0:"false"===r[1]?r[1]=!1:r[1]=+r[1],r})),o=n(p)}if(void 0===u)console.info("没有ApiParam定义");else if(-1===u.indexOf("=")&&-1===u.indexOf(","))f={value:u.replace(/^"([\s\S]*)"$/,"$1")};else{var c=u.replace(/\s+/g,"").split(",");c=c.map((function(e){var r=e.split("=");return/^"[\s\S]*"$/.test(r[1])?r[1]=r[1].replace(/^"([\s\S]*)"$/,"$1"):"true"===r[1]?r[1]=!0:"false"===r[1]?r[1]=!1:r[1]=+r[1],r})),f=n(c)}s.push({type:a[i.toLowerCase()]||"String",required:void 0===o.required||o.required,name:o.value||l,defaultValue:f.defaultValue||"",description:f.value||""})})),s):2===v&&f?(c.replace(r,(function(e,r,t,u,i){var l={};if(-1===r.indexOf("=")&&-1===r.indexOf(","))l={value:r.replace(/^"([\s\S]*)"$/,"$1")};else{var o=r.replace(/\s+/g,"").split(",");o=o.map((function(e){var r=e.split("=");return/^"[\s\S]*"$/.test(r[1])?r[1]=r[1].replace(/^"([\s\S]*)"$/,"$1"):"true"===r[1]?r[1]=!0:"false"===r[1]?r[1]=!1:r[1]=+r[1],r})),l=n(o)}s.push({required:!0,type:u?a[u.toLowerCase()]:"String",description:l.value,defaultValue:"",name:i})})),s):c}}]).default; |
@@ -1,1 +0,1 @@ | ||
!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define([],r):"object"==typeof exports?exports.clipboardParser=r():e.clipboardParser=r()}(window,(function(){return function(e){var r={};function t(n){if(r[n])return r[n].exports;var a=r[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var a in e)t.d(n,a,function(r){return e[r]}.bind(null,a));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=0)}([function(e,r,t){e.exports=t(1)},function(e,r,t){"use strict";t.r(r),t.d(r,"default",(function(){return o}));var n=Object.fromEntries||function(e){for(var r,t,n,a=(Array.isArray(e)?(r=e,t=-1,{next:function(){var e=r.length<=++t;return{done:e,value:e?void 0:r[t]}}}):"entries"in e?e.entries():e),i={};(n=a.next())&&!n.done;){var o=n.value;Object.defineProperty(i,o[0],{configurable:!0,enumerable:!0,writable:!0,value:o[1]})}return i};var a={string:"String",char:"String",int:"Number",integer:"Number",double:"Number",long:"Number",boolean:"Boolean",object:"Object",map:"Object",array:"Array",list:"Array",float:"Number"},i='([\\w="",\\- \\u4e00-\\u9fa5]+)';function o(e){var r,t,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=e.getData("Text").replace(/\r\n/g,"\n").replace(/\r/g,"\n").replace(/[\n\r]+$/,""),l=u.indexOf("@RequestParam")>-1,f=u.indexOf("@ApiModelProperty")>-1,p=-1===u.indexOf("\t")||l,c=u.split("\n"),s=[],d=o.type,v=void 0===d?l?1:f?2:-1:d;return 1===v?r=new RegExp("@RequestParam\\("+i+"\\)[\\n\\r\\t ]*(@ApiParam\\("+i+"\\))?[\\n\\r\\t ]*([\\w]+) ([\\w]+)","g"):2===v&&(r=new RegExp("@ApiModelProperty\\("+i+"\\)[\\n\\r\\t ]*(private|public)? ?([\\w]+) ([\\w]+)","g")),c=c.map((function(e,r){var n=e?e.split("\t"):[];return 0===r?t=+n.length:(0===t||r!==c.length-1&&t!==n.length)&&(p=!0),n=n.map((function(e){return e.replace(/\s+/g," ")}))})),p&&(c=c.map((function(e){return e.join("")})).join("")),1===v&&l?(c.replace(r,(function(e,r,t,i,o,u){var l={},f={};if(-1===r.indexOf("=")&&-1===r.indexOf(","))l={value:r.replace(/^"([\s\S]*)"$/,"$1")};else{var p=r.replace(/\s+/g,"").split(",");p=p.map((function(e){var r=e.split("=");return/^"[\s\S]*"$/.test(r[1])?r[1]=r[1].replace(/^"([\s\S]*)"$/,"$1"):"true"===r[1]?r[1]=!0:"false"===r[1]?r[1]=!1:r[1]=+r[1],r})),l=n(p)}if(void 0===i)console.info("没有ApiParam定义");else if(-1===i.indexOf("=")&&-1===i.indexOf(","))f={value:i.replace(/^"([\s\S]*)"$/,"$1")};else{var c=i.replace(/\s+/g,"").split(",");c=c.map((function(e){var r=e.split("=");return/^"[\s\S]*"$/.test(r[1])?r[1]=r[1].replace(/^"([\s\S]*)"$/,"$1"):"true"===r[1]?r[1]=!0:"false"===r[1]?r[1]=!1:r[1]=+r[1],r})),f=n(c)}s.push({type:a[o.toLowerCase()]||"String",required:void 0===l.required||l.required,name:l.value||u,defaultValue:f.defaultValue||"",description:f.value||""})})),s):2===v&&f?(c.replace(r,(function(e,r,t,n,i){var o={};if(-1===r.indexOf("=")&&-1===r.indexOf(","))o={value:r.replace(/^"([\s\S]*)"$/,"$1")};else{var u=r.replace(/\s+/g,"").split(",");u=u.map((function(e){var r=e.split("=");return/^"[\s\S]*"$/.test(r[1])?r[1]=r[1].replace(/^"([\s\S]*)"$/,"$1"):"true"===r[1]?r[1]=!0:"false"===r[1]?r[1]=!1:r[1]=+r[1],r})),o=Object.fromEntries(u)}s.push({required:!0,type:n?a[n.toLowerCase()]:"String",description:o.value,defaultValue:"",name:i})})),s):c}}]).default})); | ||
!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define([],r):"object"==typeof exports?exports.clipboardParser=r():e.clipboardParser=r()}(window,(function(){return function(e){var r={};function t(n){if(r[n])return r[n].exports;var a=r[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var a in e)t.d(n,a,function(r){return e[r]}.bind(null,a));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=0)}([function(e,r,t){e.exports=t(1)},function(e,r,t){"use strict";t.r(r),t.d(r,"default",(function(){return o}));var n=Object.fromEntries||function(e){for(var r,t,n,a=(Array.isArray(e)?(r=e,t=-1,{next:function(){var e=r.length<=++t;return{done:e,value:e?void 0:r[t]}}}):"entries"in e?e.entries():e),i={};(n=a.next())&&!n.done;){var o=n.value;Object.defineProperty(i,o[0],{configurable:!0,enumerable:!0,writable:!0,value:o[1]})}return i};var a={string:"String",char:"String",int:"Number",integer:"Number",double:"Number",long:"Number",boolean:"Boolean",object:"Object",map:"Object",array:"Array",list:"Array",float:"Number"},i='([\\w="",\\- \\u4e00-\\u9fa5]+)';function o(e){var r,t,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=e.getData("Text").replace(/\r\n/g,"\n").replace(/\r/g,"\n").replace(/[\n\r]+$/,""),l=u.indexOf("@RequestParam")>-1,f=u.indexOf("@ApiModelProperty")>-1,p=-1===u.indexOf("\t")||l,c=u.split("\n"),s=[],d=o.type,v=void 0===d?l?1:f?2:-1:d;return 1===v?r=new RegExp("@RequestParam\\("+i+"\\)[\\n\\r\\t ]*(@ApiParam\\("+i+"\\))?[\\n\\r\\t ]*([\\w]+) ([\\w]+)","g"):2===v&&(r=new RegExp("@ApiModelProperty\\("+i+"\\)[\\n\\r\\t ]*(private|public)? ?([\\w]+) ([\\w]+)","g")),c=c.map((function(e,r){var n=e?e.split("\t"):[];return 0===r?t=+n.length:(0===t||r!==c.length-1&&t!==n.length)&&(p=!0),n=n.map((function(e){return e.replace(/\s+/g," ")}))})),p&&(c=c.map((function(e){return e.join("")})).join("")),1===v&&l?(c.replace(r,(function(e,r,t,i,o,u){var l={},f={};if(-1===r.indexOf("=")&&-1===r.indexOf(","))l={value:r.replace(/^"([\s\S]*)"$/,"$1")};else{var p=r.replace(/\s+/g,"").split(",");p=p.map((function(e){var r=e.split("=");return/^"[\s\S]*"$/.test(r[1])?r[1]=r[1].replace(/^"([\s\S]*)"$/,"$1"):"true"===r[1]?r[1]=!0:"false"===r[1]?r[1]=!1:r[1]=+r[1],r})),l=n(p)}if(void 0===i)console.info("没有ApiParam定义");else if(-1===i.indexOf("=")&&-1===i.indexOf(","))f={value:i.replace(/^"([\s\S]*)"$/,"$1")};else{var c=i.replace(/\s+/g,"").split(",");c=c.map((function(e){var r=e.split("=");return/^"[\s\S]*"$/.test(r[1])?r[1]=r[1].replace(/^"([\s\S]*)"$/,"$1"):"true"===r[1]?r[1]=!0:"false"===r[1]?r[1]=!1:r[1]=+r[1],r})),f=n(c)}s.push({type:a[o.toLowerCase()]||"String",required:void 0===l.required||l.required,name:l.value||u,defaultValue:f.defaultValue||"",description:f.value||""})})),s):2===v&&f?(c.replace(r,(function(e,r,t,i,o){var u={};if(-1===r.indexOf("=")&&-1===r.indexOf(","))u={value:r.replace(/^"([\s\S]*)"$/,"$1")};else{var l=r.replace(/\s+/g,"").split(",");l=l.map((function(e){var r=e.split("=");return/^"[\s\S]*"$/.test(r[1])?r[1]=r[1].replace(/^"([\s\S]*)"$/,"$1"):"true"===r[1]?r[1]=!0:"false"===r[1]?r[1]=!1:r[1]=+r[1],r})),u=n(l)}s.push({required:!0,type:i?a[i.toLowerCase()]:"String",description:u.value,defaultValue:"",name:o})})),s):c}}]).default})); |
{ | ||
"name": "clipboard-parser", | ||
"description": "剪贴板内容解析器", | ||
"version": "1.0.5", | ||
"version": "1.0.6", | ||
"scripts": { | ||
@@ -46,3 +46,9 @@ "build:watch": "cross-env BUILD_WATCH=true npm run build:common", | ||
], | ||
"author": "saqqdy.com", | ||
"engines": { | ||
"node": ">=10.0.0" | ||
}, | ||
"ci": { | ||
"version": "10, 11, 12, 13, 14, 15" | ||
}, | ||
"author": "saqqdy <saqqdy@qq.com>", | ||
"license": "ISC", | ||
@@ -49,0 +55,0 @@ "bugs": { |
125
README.md
# clipboard-parser | ||
支持解析@RequestParam/@ApiModelProperty接口定义代码、Word、Excel以及其他表格类数据 | ||
[![NPM version][npm-image]][npm-url] | ||
[![build status][travis-image]][travis-url] | ||
[![Test coverage][codecov-image]][codecov-url] | ||
[![David deps][david-image]][david-url] | ||
[![Known Vulnerabilities][snyk-image]][snyk-url] | ||
[![npm download][download-image]][download-url] | ||
[npm-image]: https://img.shields.io/npm/v/clipboard-parser.svg?style=flat-square | ||
[npm-url]: https://npmjs.org/package/clipboard-parser | ||
[travis-image]: https://travis-ci.org/saqqdy/clipboard-parser.svg?branch=master | ||
[travis-url]: https://travis-ci.org/saqqdy/clipboard-parser | ||
[codecov-image]: https://img.shields.io/codecov/c/github/saqqdy/clipboard-parser.svg?style=flat-square | ||
[codecov-url]: https://codecov.io/github/saqqdy/clipboard-parser?branch=master | ||
[david-image]: https://img.shields.io/david/saqqdy/clipboard-parser.svg?style=flat-square | ||
[david-url]: https://david-dm.org/saqqdy/clipboard-parser | ||
[snyk-image]: https://snyk.io/test/npm/clipboard-parser/badge.svg?style=flat-square | ||
[snyk-url]: https://snyk.io/test/npm/clipboard-parser | ||
[download-image]: https://img.shields.io/npm/dm/clipboard-parser.svg?style=flat-square | ||
[download-url]: https://npmjs.org/package/clipboard-parser | ||
# 示例 | ||
## 1. 解析@RequestParam格式代码 | ||
#### 输入 | ||
```java | ||
@RequestParam("rowCount") | ||
@ApiParam(required = false, name = "rowCount", value = "每页容量大小",defaultValue = 10) | ||
String rowCount, | ||
@RequestParam(value = "current") | ||
@ApiParam(required = false, name = "current", value = "开始页",defaultValue = 1) | ||
String current, | ||
``` | ||
#### 返回结果 | ||
```json | ||
[ | ||
{ | ||
"type": "String", | ||
"required": true, | ||
"name": "rowCount", | ||
"defaultValue": 10, | ||
"description": "每页容量大小" | ||
}, | ||
{ | ||
"type": "String", | ||
"required": true, | ||
"name": "current", | ||
"defaultValue": 1, | ||
"description": "开始页" | ||
} | ||
] | ||
``` | ||
## 2. 解析@ApiModelProperty格式代码 | ||
#### 输入 | ||
```java | ||
@ApiModelProperty(value = "id主键", required = true) | ||
private String id; | ||
@ApiModelProperty(value = "名称") | ||
private String name; | ||
``` | ||
#### 返回结果 | ||
```json | ||
[ | ||
{ | ||
"required": true, | ||
"type": "String", | ||
"description": "id主键", | ||
"defaultValue": "", | ||
"name": "id" | ||
}, | ||
{ | ||
"required": true, | ||
"type": "String", | ||
"description": "名称", | ||
"defaultValue": "", | ||
"name": "name" | ||
} | ||
] | ||
``` | ||
## 3. 解析word/excel/网页table等表格类数据 | ||
#### 输入 | ||
| 参数 | 说明 | 类型 | 可选值 | 必填 | 默认 | | ||
| ---- | -------- | ------ | ---------------------- | ----- | ------------ | | ||
| type | 分支类型 | String | feature/bugfix/support | false | 当前分支类型 | | ||
| name | 分支名称 | String | - | false | 当前分支名称 | | ||
#### 返回结果 | ||
```json | ||
[ | ||
{ | ||
"name": "type", | ||
"type": "String", | ||
"required": false, | ||
"defaultValue": "", | ||
"description": "分支类型" | ||
}, | ||
{ | ||
"name": "name", | ||
"type": "String", | ||
"required": false, | ||
"defaultValue": "", | ||
"description": "分支名称" | ||
} | ||
] | ||
``` | ||
@@ -138,3 +138,3 @@ let fromEntries = | ||
}) | ||
param1 = Object.fromEntries(pm1) | ||
param1 = fromEntries(pm1) | ||
} | ||
@@ -141,0 +141,0 @@ params.push({ |
25635
19
127