slate-paste-linkify
Advanced tools
Comparing version 0.5.1 to 0.6.0
@@ -6,10 +6,16 @@ | ||
--- | ||
### `0.6.0` — August 6, 2018 | ||
- Update for `slate@0.37.0`. | ||
--- | ||
### `0.5.0` — October 28, 2017 | ||
- Udate for `slate@0.29.0`. | ||
- Update for `slate@0.29.0`. | ||
--- | ||
### `0.4.0` — October 17, 2017 | ||
@@ -19,2 +25,4 @@ | ||
--- | ||
### `0.3.0` — September 5, 2017 | ||
@@ -24,2 +32,4 @@ | ||
--- | ||
### `0.2.0` — July 27, 2016 | ||
@@ -29,2 +39,4 @@ | ||
--- | ||
### `0.1.0` — July 13, 2016 | ||
@@ -31,0 +43,0 @@ |
@@ -1,2 +0,2 @@ | ||
(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.SlatePasteLinkify = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){ | ||
(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.SlatePasteLinkify = f()}})(function(){var define,module,exports;return (function(){function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}return e})()({1:[function(require,module,exports){ | ||
@@ -201,11 +201,18 @@ /** | ||
var value = change.value; | ||
var selection = value.selection; | ||
var text = transfer.text; | ||
if (transfer.type !== 'text' && transfer.type !== 'html') return; | ||
if (!(0, _isUrl2.default)(text)) return; | ||
if (value.isCollapsed) { | ||
var startOffset = value.startOffset; | ||
if (transfer.type !== 'text' && transfer.type !== 'html') { | ||
return; | ||
} | ||
change.insertText(text).moveOffsetsTo(startOffset, startOffset + text.length); | ||
if (!(0, _isUrl2.default)(text)) { | ||
return; | ||
} | ||
if (selection.isCollapsed) { | ||
var startOffset = selection.startOffset; | ||
change.insertText(text).moveAnchorTo(startOffset).moveFocusTo(startOffset + text.length); | ||
} else if (hasLinks(value)) { | ||
@@ -218,3 +225,3 @@ change.call(unwrapLink); | ||
if (options.collapseTo) { | ||
change['collapseTo' + (0, _toPascalCase2.default)(options.collapseTo)](); | ||
change['moveTo' + (0, _toPascalCase2.default)(options.collapseTo)](); | ||
} | ||
@@ -236,2 +243,2 @@ | ||
},{"is-url":1,"to-pascal-case":3}]},{},[5])(5) | ||
}); | ||
}); |
@@ -1,1 +0,1 @@ | ||
(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.SlatePasteLinkify=f()}})(function(){var define,module,exports;return function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){module.exports=isUrl;var matcher=/^(?:\w+:)?\/\/([^\s\.]+\.\S{2}|localhost[\:?\d]*)\S*$/;function isUrl(string){return matcher.test(string)}},{}],2:[function(require,module,exports){module.exports=toNoCase;var hasSpace=/\s/;var hasSeparator=/(_|-|\.|:)/;var hasCamel=/([a-z][A-Z]|[A-Z][a-z])/;function toNoCase(string){if(hasSpace.test(string))return string.toLowerCase();if(hasSeparator.test(string))return(unseparate(string)||string).toLowerCase();if(hasCamel.test(string))return uncamelize(string).toLowerCase();return string.toLowerCase()}var separatorSplitter=/[\W_]+(.|$)/g;function unseparate(string){return string.replace(separatorSplitter,function(m,next){return next?" "+next:""})}var camelSplitter=/(.)([A-Z]+)/g;function uncamelize(string){return string.replace(camelSplitter,function(m,previous,uppers){return previous+" "+uppers.toLowerCase().split("").join(" ")})}},{}],3:[function(require,module,exports){var space=require("to-space-case");module.exports=toPascalCase;function toPascalCase(string){return space(string).replace(/(?:^|\s)(\w)/g,function(matches,letter){return letter.toUpperCase()})}},{"to-space-case":4}],4:[function(require,module,exports){var clean=require("to-no-case");module.exports=toSpaceCase;function toSpaceCase(string){return clean(string).replace(/[\W_]+(.|$)/g,function(matches,match){return match?" "+match:""}).trim()}},{"to-no-case":2}],5:[function(require,module,exports){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PasteLinkify(){function e(e){return e.inlines.some(function(e){return e.type==n})}function t(e){e.unwrapInline(n)}function r(e,t){e.wrapInline({type:n,data:_defineProperty({},s,t)})}var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=a.type,n=void 0===l?"link":l,i=a.hrefProperty,s=void 0===i?"href":i;return{onPaste:function(l,n){var i=(0,_slateReact.getEventTransfer)(l),s=n.value,o=i.text;if(("text"===i.type||"html"===i.type)&&(0,_isUrl2.default)(o)){if(s.isCollapsed){var u=s.startOffset;n.insertText(o).moveOffsetsTo(u,u+o.length)}else e(s)&&n.call(t);return n.call(r,o),a.collapseTo&&n["collapseTo"+(0,_toPascalCase2.default)(a.collapseTo)](),n}}}}Object.defineProperty(exports,"__esModule",{value:!0});var _isUrl=require("is-url"),_isUrl2=_interopRequireDefault(_isUrl),_toPascalCase=require("to-pascal-case"),_toPascalCase2=_interopRequireDefault(_toPascalCase),_slateReact=window.SlateReact;exports.default=PasteLinkify},{"is-url":1,"to-pascal-case":3}]},{},[5])(5)}); | ||
(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.SlatePasteLinkify=f()}})(function(){var define,module,exports;return function(){function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}return e}()({1:[function(require,module,exports){module.exports=isUrl;var matcher=/^(?:\w+:)?\/\/([^\s\.]+\.\S{2}|localhost[\:?\d]*)\S*$/;function isUrl(string){return matcher.test(string)}},{}],2:[function(require,module,exports){module.exports=toNoCase;var hasSpace=/\s/;var hasSeparator=/(_|-|\.|:)/;var hasCamel=/([a-z][A-Z]|[A-Z][a-z])/;function toNoCase(string){if(hasSpace.test(string))return string.toLowerCase();if(hasSeparator.test(string))return(unseparate(string)||string).toLowerCase();if(hasCamel.test(string))return uncamelize(string).toLowerCase();return string.toLowerCase()}var separatorSplitter=/[\W_]+(.|$)/g;function unseparate(string){return string.replace(separatorSplitter,function(m,next){return next?" "+next:""})}var camelSplitter=/(.)([A-Z]+)/g;function uncamelize(string){return string.replace(camelSplitter,function(m,previous,uppers){return previous+" "+uppers.toLowerCase().split("").join(" ")})}},{}],3:[function(require,module,exports){var space=require("to-space-case");module.exports=toPascalCase;function toPascalCase(string){return space(string).replace(/(?:^|\s)(\w)/g,function(matches,letter){return letter.toUpperCase()})}},{"to-space-case":4}],4:[function(require,module,exports){var clean=require("to-no-case");module.exports=toSpaceCase;function toSpaceCase(string){return clean(string).replace(/[\W_]+(.|$)/g,function(matches,match){return match?" "+match:""}).trim()}},{"to-no-case":2}],5:[function(require,module,exports){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PasteLinkify(){function e(e){return e.inlines.some(function(e){return e.type==i})}function t(e){e.unwrapInline(i)}function r(e,t){e.wrapInline({type:i,data:_defineProperty({},o,t)})}var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=a.type,i=void 0===n?"link":n,l=a.hrefProperty,o=void 0===l?"href":l;return{onPaste:function(n,i){var l=(0,_slateReact.getEventTransfer)(n),o=i.value,s=o.selection,u=l.text;if(("text"===l.type||"html"===l.type)&&(0,_isUrl2.default)(u)){if(s.isCollapsed){var f=s.startOffset;i.insertText(u).moveAnchorTo(f).moveFocusTo(f+u.length)}else e(o)&&i.call(t);return i.call(r,u),a.collapseTo&&i["moveTo"+(0,_toPascalCase2.default)(a.collapseTo)](),i}}}}Object.defineProperty(exports,"__esModule",{value:!0});var _isUrl=require("is-url"),_isUrl2=_interopRequireDefault(_isUrl),_toPascalCase=require("to-pascal-case"),_toPascalCase2=_interopRequireDefault(_toPascalCase),_slateReact=window.SlateReact;exports.default=PasteLinkify},{"is-url":1,"to-pascal-case":3}]},{},[5])(5)}); |
@@ -60,11 +60,18 @@ 'use strict'; | ||
var value = change.value; | ||
var selection = value.selection; | ||
var text = transfer.text; | ||
if (transfer.type !== 'text' && transfer.type !== 'html') return; | ||
if (!(0, _isUrl2.default)(text)) return; | ||
if (value.isCollapsed) { | ||
var startOffset = value.startOffset; | ||
if (transfer.type !== 'text' && transfer.type !== 'html') { | ||
return; | ||
} | ||
change.insertText(text).moveOffsetsTo(startOffset, startOffset + text.length); | ||
if (!(0, _isUrl2.default)(text)) { | ||
return; | ||
} | ||
if (selection.isCollapsed) { | ||
var startOffset = selection.startOffset; | ||
change.insertText(text).moveAnchorTo(startOffset).moveFocusTo(startOffset + text.length); | ||
} else if (hasLinks(value)) { | ||
@@ -77,3 +84,3 @@ change.call(unwrapLink); | ||
if (options.collapseTo) { | ||
change['collapseTo' + (0, _toPascalCase2.default)(options.collapseTo)](); | ||
change['moveTo' + (0, _toPascalCase2.default)(options.collapseTo)](); | ||
} | ||
@@ -80,0 +87,0 @@ |
{ | ||
"name": "slate-paste-linkify", | ||
"description": "A Slate plugin that wraps a selection in an inline link element when a URL is pasted from the clipboard.", | ||
"version": "0.5.1", | ||
"version": "0.6.0", | ||
"license": "MIT", | ||
@@ -13,4 +13,4 @@ "repository": "git://github.com/ianstormtaylor/slate-paste-linkify.git", | ||
"peerDependencies": { | ||
"slate": ">=0.29.0", | ||
"slate-react": ">=0.9.0" | ||
"slate": ">=0.37.0", | ||
"slate-react": ">=0.15.0" | ||
}, | ||
@@ -17,0 +17,0 @@ "devDependencies": { |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
14931
269
0