Socket
Socket
Sign inDemoInstall

slate-paste-linkify

Package Overview
Dependencies
9
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.5.1 to 0.6.0

16

Changelog.md

@@ -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 @@

23

dist/slate-paste-linkify.js

@@ -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": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc