Socket
Socket
Sign inDemoInstall

embeds

Package Overview
Dependencies
Maintainers
4
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

embeds - npm Package Compare versions

Comparing version 2.9.0 to 2.10.0

8

dist/parse-input.js

@@ -78,2 +78,10 @@ 'use strict';

};
}], [/(https?:)?\/\/(www\.)?facebook\.com\/(?:photo\.php\?fbid=)?([0-9]*)/, function (match) {
var id = match[3];
return {
type: 'facebook',
embedAs: 'photo',
url: 'https://www.facebook.com/photo.php?fbid=' + id,
id: id
};
}], [/(https?:)?\/\/(www\.)?twitter\.com\/([\w.-]+)\/status\/([0-9]+)/, function (match) {

@@ -80,0 +88,0 @@ var user = match[3];

@@ -54,2 +54,11 @@ const allowed = [

}],
[/(https?:)?\/\/(www\.)?facebook\.com\/(?:photo\.php\?fbid=)?([0-9]*)/, match => {
const id = match[3];
return {
type: 'facebook',
embedAs: 'photo',
url: `https://www.facebook.com/photo.php?fbid=${id}`,
id: id
};
}],
[/(https?:)?\/\/(www\.)?twitter\.com\/([\w.-]+)\/status\/([0-9]+)/, match => {

@@ -56,0 +65,0 @@ const user = match[3];

2

package.json
{
"name": "embeds",
"version": "2.9.0",
"version": "2.10.0",
"description": "Parse & render embeds",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

@@ -189,3 +189,3 @@ import test from './tape-wrapper';

const expectedPhoto = {
const expectedPagePhoto = {
type: 'facebook',

@@ -198,21 +198,41 @@ embedAs: 'photo',

t.deepEqual(parseInput(photoCode), expectedPhoto);
t.deepEqual(parseInput(photoCode), expectedPagePhoto);
t.deepEqual(
parseInput('https://www.facebook.com/rewire.news/photos/a.102749171737.90216.9432926737/10152515593211738'),
expectedPhoto);
expectedPagePhoto);
t.deepEqual(
parseInput('http://www.facebook.com/rewire.news/photos/a.102749171737.90216.9432926737/10152515593211738'),
expectedPhoto);
expectedPagePhoto);
t.deepEqual(
parseInput('//www.facebook.com/rewire.news/photos/a.102749171737.90216.9432926737/10152515593211738'),
expectedPhoto);
expectedPagePhoto);
t.deepEqual(
parseInput('https://facebook.com/rewire.news/photos/a.102749171737.90216.9432926737/10152515593211738'),
expectedPhoto);
expectedPagePhoto);
t.deepEqual(
parseInput('http://facebook.com/rewire.news/photos/a.102749171737.90216.9432926737/10152515593211738'),
expectedPhoto);
expectedPagePhoto);
t.deepEqual(
parseInput('//facebook.com/rewire.news/photos/a.102749171737.90216.9432926737/10152515593211738'),
expectedPagePhoto);
const expectedPhoto = {
type: 'facebook',
embedAs: 'photo',
url: 'https://www.facebook.com/photo.php?fbid=10103183415950711',
id: '10103183415950711'
};
t.deepEqual(
parseInput('https://www.facebook.com/photo.php?fbid=10103183415950711'),
expectedPhoto);
t.deepEqual(
parseInput('http://www.facebook.com/photo.php?fbid=10103183415950711'),
expectedPhoto);
t.deepEqual(
parseInput('//www.facebook.com/photo.php?fbid=10103183415950711'),
expectedPhoto);
t.deepEqual(
parseInput('https://www.facebook.com/photo.php?fbid=10103183415950711&set=pcb.10103183428221121&type=3&theater'),
expectedPhoto);
});

@@ -219,0 +239,0 @@

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc