New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

vue-fullscreen

Package Overview
Dependencies
Maintainers
0
Versions
49
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue-fullscreen - npm Package Compare versions

Comparing version 2.6.2 to 2.6.3

33

dist/index.es.js

@@ -1,16 +0,1 @@

var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && __getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var screenfull = { exports: {} };

@@ -218,3 +203,6 @@ /*!

hook = shadowMode ? function() {
injectStyles.call(this, (options.functional ? this.parent : this).$root.$options.shadowRoot);
injectStyles.call(
this,
(options.functional ? this.parent : this).$root.$options.shadowRoot
);
} : injectStyles;

@@ -389,3 +377,12 @@ }

const __cssModules = {};
var __component__ = /* @__PURE__ */ normalizeComponent(__vue2_script, render, staticRenderFns, false, __vue2_injectStyles, null, null, null);
var __component__ = /* @__PURE__ */ normalizeComponent(
__vue2_script,
render,
staticRenderFns,
false,
__vue2_injectStyles,
null,
null,
null
);
function __vue2_injectStyles(context) {

@@ -568,3 +565,3 @@ for (let o in __cssModules) {

} else {
let _a = binding.value, { target } = _a, options = __objRest(_a, ["target"]);
let { target, ...options } = binding.value;
currentTarget = target;

@@ -571,0 +568,0 @@ currentOptions = extend(currentOptions, options);

@@ -1,5 +0,5 @@

var O=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var x=(u,p)=>{var o={};for(var h in u)z.call(u,h)&&p.indexOf(h)<0&&(o[h]=u[h]);if(u!=null&&O)for(var h of O(u))p.indexOf(h)<0&&M.call(u,h)&&(o[h]=u[h]);return o};(function(u,p){typeof exports=="object"&&typeof module!="undefined"?p(exports):typeof define=="function"&&define.amd?define(["exports"],p):(u=typeof globalThis!="undefined"?globalThis:u||self,p(u.VueFullscreen={}))})(this,function(u){"use strict";var p={exports:{}};/*!
(function(f,m){typeof exports=="object"&&typeof module!="undefined"?m(exports):typeof define=="function"&&define.amd?define(["exports"],m):(f=typeof globalThis!="undefined"?globalThis:f||self,m(f.VueFullscreen={}))})(this,function(f){"use strict";var m={exports:{}};/*!
* screenfull
* v5.1.0 - 2020-12-24
* (c) Sindre Sorhus; MIT License
*/(function(e){(function(){var t=typeof window!="undefined"&&typeof window.document!="undefined"?window.document:{},l=e.exports,i=function(){for(var n,r=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],s=0,a=r.length,v={};s<a;s++)if(n=r[s],n&&n[1]in t){for(s=0;s<n.length;s++)v[r[0][s]]=n[s];return v}return!1}(),c={change:i.fullscreenchange,error:i.fullscreenerror},f={request:function(n,r){return new Promise(function(s,a){var v=function(){this.off("change",v),s()}.bind(this);this.on("change",v),n=n||t.documentElement;var _=n[i.requestFullscreen](r);_ instanceof Promise&&_.then(v).catch(a)}.bind(this))},exit:function(){return new Promise(function(n,r){if(!this.isFullscreen){n();return}var s=function(){this.off("change",s),n()}.bind(this);this.on("change",s);var a=t[i.exitFullscreen]();a instanceof Promise&&a.then(s).catch(r)}.bind(this))},toggle:function(n,r){return this.isFullscreen?this.exit():this.request(n,r)},onchange:function(n){this.on("change",n)},onerror:function(n){this.on("error",n)},on:function(n,r){var s=c[n];s&&t.addEventListener(s,r,!1)},off:function(n,r){var s=c[n];s&&t.removeEventListener(s,r,!1)},raw:i};if(!i){l?e.exports={isEnabled:!1}:window.screenfull={isEnabled:!1};return}Object.defineProperties(f,{isFullscreen:{get:function(){return Boolean(t[i.fullscreenElement])}},element:{enumerable:!0,get:function(){return t[i.fullscreenElement]}},isEnabled:{enumerable:!0,get:function(){return Boolean(t[i.fullscreenEnabled])}}}),l?e.exports=f:window.screenfull=f})()})(p);var o=p.exports,h=function(){var e,t=this,l=t.$createElement,i=t._self._c||l;return i("div",t._b({ref:"wrapper",class:(e={},e[t.fullscreenClass]=t.isFullscreen,e),style:t.wrapperStyle,on:{click:function(c){return t.shadeClick(c)}}},"div",t.$attrs,!1),[t._t("default")],2)},q=[];function $(e,t,l,i,c,f,n,r){var s=typeof e=="function"?e.options:e;t&&(s.render=t,s.staticRenderFns=l,s._compiled=!0),i&&(s.functional=!0),f&&(s._scopeId="data-v-"+f);var a;if(n?(a=function(m){m=m||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!m&&typeof __VUE_SSR_CONTEXT__!="undefined"&&(m=__VUE_SSR_CONTEXT__),c&&c.call(this,m),m&&m._registeredComponents&&m._registeredComponents.add(n)},s._ssrRegister=a):c&&(a=r?function(){c.call(this,(s.functional?this.parent:this).$root.$options.shadowRoot)}:c),a)if(s.functional){s._injectStyles=a;var v=s.render;s.render=function(T,w){return a.call(w),v(T,w)}}else{var _=s.beforeCreate;s.beforeCreate=_?[].concat(_,a):[a]}return{exports:e,options:s}}const P={props:{value:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},exitOnClickWrapper:{type:Boolean,default:!0},fullscreenClass:{type:String,default:"fullscreen"},pageOnly:{type:Boolean,default:!1},teleport:{type:Boolean,default:!1}},data(){return{isFullscreen:!1,isEnabled:!1}},computed:{support(){return this.isEnabled},isPageOnly(){return this.pageOnly||!o.isEnabled},wrapperStyle(){return(this.isPageOnly||this.teleport)&&this.isFullscreen?{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}:void 0}},methods:{toggle(e){e===void 0?this.isFullscreen?this.exit():this.request():e?this.request():this.exit()},request(){if(this.isPageOnly?(this.isFullscreen=!0,this.onChangeFullScreen(),document.removeEventListener("keyup",this.keypressCallback),document.addEventListener("keyup",this.keypressCallback)):(o.off("change",this.fullScreenCallback),o.on("change",this.fullScreenCallback),o.request(this.teleport?document.body:this.$el)),this.teleport){if(this.$el.parentNode===document.body)return;this.__parentNode=this.$el.parentNode,this.__token=document.createComment("fullscreen-token"),this.__parentNode.insertBefore(this.__token,this.$el),document.body.appendChild(this.$el)}},exit(){!this.isFullscreen||(this.isPageOnly?(this.isFullscreen=!1,this.onChangeFullScreen(),document.removeEventListener("keyup",this.keypressCallback)):o.exit())},shadeClick(e){e.target===this.$el&&this.exitOnClickWrapper&&this.exit()},fullScreenCallback(){o.isFullscreen||o.off("change",this.fullScreenCallback),this.isFullscreen=o.isFullscreen,this.onChangeFullScreen()},keypressCallback(e){e.key==="Escape"&&this.exit()},onChangeFullScreen(){this.isFullscreen||this.teleport&&this.__parentNode&&(this.__parentNode.insertBefore(this.$el,this.__token),this.__parentNode.removeChild(this.__token)),this.$emit("change",this.isFullscreen),this.$emit("update:fullscreen",this.isFullscreen),this.$emit("input",this.isFullscreen)},enter(){this.request()},getState(){return this.isFullscreen}},watch:{value(e){e!==this.isFullscreen&&(e?this.request():this.exit())},fullscreen(e){e!==this.isFullscreen&&(e?this.request():this.exit())}},created(){this.isEnabled=o.isEnabled}},k={};var N=$(P,h,q,!1,B,null,null,null);function B(e){for(let t in k)this[t]=k[t]}var g=function(){return N.exports}();function b(){const e={};let t=!1,l=0;const i=arguments.length;Object.prototype.toString.call(arguments[0])==="[object Boolean]"&&(t=arguments[0],l++);function c(n){for(let r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t&&Object.prototype.toString.call(n[r])==="[object Object]"?e[r]=b(!0,e[r],n[r]):e[r]=n[r])}for(;l<i;l++){var f=arguments[l];c(f)}return e}const L={callback:()=>{},fullscreenClass:"fullscreen",pageOnly:!1,teleport:!1};let y,F;function C(e,t){e.style.position=t.position,e.style.left=t.left,e.style.top=t.top,e.style.width=t.width,e.style.height=t.height}function E(e){const t=e.element;t&&(t.classList.remove(e.options.fullscreenClass),(e.options.teleport||e.options.pageOnly)&&(e.options.teleport&&F&&(F.insertBefore(t,y),F.removeChild(y)),t.__styleCache&&C(t,t.__styleCache)))}const d={options:null,element:null,isFullscreen:!1,isEnabled:o.isEnabled,toggle(e,t,l){return l===void 0?this.isFullscreen?this.exit():this.request(e,t):l?this.request(e,t):this.exit()},request(e,t){if(this.isFullscreen)return Promise.resolve();if(e||(e=document.body),this.options=b({},L,t),e===document.body&&(this.options.teleport=!1),o.isEnabled||(this.options.pageOnly=!0),e.classList.add(this.options.fullscreenClass),this.options.teleport||this.options.pageOnly){const{position:l,left:i,top:c,width:f,height:n}=e.style;e.__styleCache={position:l,left:i,top:c,width:f,height:n},C(e,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"})}if(this.options.teleport&&(F=e.parentNode,F&&(y=document.createComment("fullscreen-token"),F.insertBefore(y,e),document.body.appendChild(e))),this.options.pageOnly){const l=i=>{i.key==="Escape"&&(document.removeEventListener("keyup",l),this.exit())};return this.isFullscreen=!0,this.element=e,document.removeEventListener("keyup",l),document.addEventListener("keyup",l),this.options.callback&&this.options.callback(this.isFullscreen),Promise.resolve()}else{const l=()=>{o.isFullscreen||(o.off("change",l),E(this)),this.isFullscreen=o.isFullscreen,this.options.teleport?this.element=e||null:this.element=o.element,this.options.callback&&this.options.callback(o.isFullscreen)};return o.on("change",l),o.request(this.options.teleport?document.body:e)}},exit(){return this.isFullscreen?this.options.pageOnly?(E(this),this.isFullscreen=!1,this.element=null,this.options.callback&&this.options.callback(this.isFullscreen),Promise.resolve()):o.exit():Promise.resolve()}};d.support=d.isEnabled,d.getState=()=>d.isFullscreen,d.enter=d.request;const S=(e,t)=>{const l=()=>{let i,c={teleport:t.modifiers.teleport,pageOnly:t.modifiers.pageOnly};if(t.value)if(typeof t.value=="string")i=t.value;else{let f=t.value,{target:n}=f,r=x(f,["target"]);i=n,c=b(c,r)}typeof i=="string"&&(i=document.querySelector(i)),d.toggle(i,c)};e._onClickFullScreen&&e.removeEventListener("click",e._onClickFullScreen),e.addEventListener("click",l),e._onClickFullScreen=l};var R={install(e,t={}){const l=t.name||"fullscreen";e.component(l,b(g,{name:l})),e.prototype[`$${l}`]=d,e.directive(l,S)}};u.api=d,u.component=g,u.default=R,u.directive=S,u.screenfull=o,Object.defineProperties(u,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});
*/(function(e){(function(){var t=typeof window!="undefined"&&typeof window.document!="undefined"?window.document:{},l=e.exports,i=function(){for(var n,r=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],s=0,c=r.length,d={};s<c;s++)if(n=r[s],n&&n[1]in t){for(s=0;s<n.length;s++)d[r[0][s]]=n[s];return d}return!1}(),u={change:i.fullscreenchange,error:i.fullscreenerror},a={request:function(n,r){return new Promise(function(s,c){var d=function(){this.off("change",d),s()}.bind(this);this.on("change",d),n=n||t.documentElement;var F=n[i.requestFullscreen](r);F instanceof Promise&&F.then(d).catch(c)}.bind(this))},exit:function(){return new Promise(function(n,r){if(!this.isFullscreen){n();return}var s=function(){this.off("change",s),n()}.bind(this);this.on("change",s);var c=t[i.exitFullscreen]();c instanceof Promise&&c.then(s).catch(r)}.bind(this))},toggle:function(n,r){return this.isFullscreen?this.exit():this.request(n,r)},onchange:function(n){this.on("change",n)},onerror:function(n){this.on("error",n)},on:function(n,r){var s=u[n];s&&t.addEventListener(s,r,!1)},off:function(n,r){var s=u[n];s&&t.removeEventListener(s,r,!1)},raw:i};if(!i){l?e.exports={isEnabled:!1}:window.screenfull={isEnabled:!1};return}Object.defineProperties(a,{isFullscreen:{get:function(){return Boolean(t[i.fullscreenElement])}},element:{enumerable:!0,get:function(){return t[i.fullscreenElement]}},isEnabled:{enumerable:!0,get:function(){return Boolean(t[i.fullscreenEnabled])}}}),l?e.exports=a:window.screenfull=a})()})(m);var o=m.exports,w=function(){var e,t=this,l=t.$createElement,i=t._self._c||l;return i("div",t._b({ref:"wrapper",class:(e={},e[t.fullscreenClass]=t.isFullscreen,e),style:t.wrapperStyle,on:{click:function(u){return t.shadeClick(u)}}},"div",t.$attrs,!1),[t._t("default")],2)},O=[];function x(e,t,l,i,u,a,n,r){var s=typeof e=="function"?e.options:e;t&&(s.render=t,s.staticRenderFns=l,s._compiled=!0),i&&(s.functional=!0),a&&(s._scopeId="data-v-"+a);var c;if(n?(c=function(p){p=p||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!p&&typeof __VUE_SSR_CONTEXT__!="undefined"&&(p=__VUE_SSR_CONTEXT__),u&&u.call(this,p),p&&p._registeredComponents&&p._registeredComponents.add(n)},s._ssrRegister=c):u&&(c=r?function(){u.call(this,(s.functional?this.parent:this).$root.$options.shadowRoot)}:u),c)if(s.functional){s._injectStyles=c;var d=s.render;s.render=function(L,S){return c.call(S),d(L,S)}}else{var F=s.beforeCreate;s.beforeCreate=F?[].concat(F,c):[c]}return{exports:e,options:s}}const q={props:{value:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},exitOnClickWrapper:{type:Boolean,default:!0},fullscreenClass:{type:String,default:"fullscreen"},pageOnly:{type:Boolean,default:!1},teleport:{type:Boolean,default:!1}},data(){return{isFullscreen:!1,isEnabled:!1}},computed:{support(){return this.isEnabled},isPageOnly(){return this.pageOnly||!o.isEnabled},wrapperStyle(){return(this.isPageOnly||this.teleport)&&this.isFullscreen?{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}:void 0}},methods:{toggle(e){e===void 0?this.isFullscreen?this.exit():this.request():e?this.request():this.exit()},request(){if(this.isPageOnly?(this.isFullscreen=!0,this.onChangeFullScreen(),document.removeEventListener("keyup",this.keypressCallback),document.addEventListener("keyup",this.keypressCallback)):(o.off("change",this.fullScreenCallback),o.on("change",this.fullScreenCallback),o.request(this.teleport?document.body:this.$el)),this.teleport){if(this.$el.parentNode===document.body)return;this.__parentNode=this.$el.parentNode,this.__token=document.createComment("fullscreen-token"),this.__parentNode.insertBefore(this.__token,this.$el),document.body.appendChild(this.$el)}},exit(){!this.isFullscreen||(this.isPageOnly?(this.isFullscreen=!1,this.onChangeFullScreen(),document.removeEventListener("keyup",this.keypressCallback)):o.exit())},shadeClick(e){e.target===this.$el&&this.exitOnClickWrapper&&this.exit()},fullScreenCallback(){o.isFullscreen||o.off("change",this.fullScreenCallback),this.isFullscreen=o.isFullscreen,this.onChangeFullScreen()},keypressCallback(e){e.key==="Escape"&&this.exit()},onChangeFullScreen(){this.isFullscreen||this.teleport&&this.__parentNode&&(this.__parentNode.insertBefore(this.$el,this.__token),this.__parentNode.removeChild(this.__token)),this.$emit("change",this.isFullscreen),this.$emit("update:fullscreen",this.isFullscreen),this.$emit("input",this.isFullscreen)},enter(){this.request()},getState(){return this.isFullscreen}},watch:{value(e){e!==this.isFullscreen&&(e?this.request():this.exit())},fullscreen(e){e!==this.isFullscreen&&(e?this.request():this.exit())}},created(){this.isEnabled=o.isEnabled}},y={};var $=x(q,w,O,!1,P,null,null,null);function P(e){for(let t in y)this[t]=y[t]}var k=function(){return $.exports}();function _(){const e={};let t=!1,l=0;const i=arguments.length;Object.prototype.toString.call(arguments[0])==="[object Boolean]"&&(t=arguments[0],l++);function u(n){for(let r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t&&Object.prototype.toString.call(n[r])==="[object Object]"?e[r]=_(!0,e[r],n[r]):e[r]=n[r])}for(;l<i;l++){var a=arguments[l];u(a)}return e}const N={callback:()=>{},fullscreenClass:"fullscreen",pageOnly:!1,teleport:!1};let b,v;function g(e,t){e.style.position=t.position,e.style.left=t.left,e.style.top=t.top,e.style.width=t.width,e.style.height=t.height}function C(e){const t=e.element;t&&(t.classList.remove(e.options.fullscreenClass),(e.options.teleport||e.options.pageOnly)&&(e.options.teleport&&v&&(v.insertBefore(t,b),v.removeChild(b)),t.__styleCache&&g(t,t.__styleCache)))}const h={options:null,element:null,isFullscreen:!1,isEnabled:o.isEnabled,toggle(e,t,l){return l===void 0?this.isFullscreen?this.exit():this.request(e,t):l?this.request(e,t):this.exit()},request(e,t){if(this.isFullscreen)return Promise.resolve();if(e||(e=document.body),this.options=_({},N,t),e===document.body&&(this.options.teleport=!1),o.isEnabled||(this.options.pageOnly=!0),e.classList.add(this.options.fullscreenClass),this.options.teleport||this.options.pageOnly){const{position:l,left:i,top:u,width:a,height:n}=e.style;e.__styleCache={position:l,left:i,top:u,width:a,height:n},g(e,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"})}if(this.options.teleport&&(v=e.parentNode,v&&(b=document.createComment("fullscreen-token"),v.insertBefore(b,e),document.body.appendChild(e))),this.options.pageOnly){const l=i=>{i.key==="Escape"&&(document.removeEventListener("keyup",l),this.exit())};return this.isFullscreen=!0,this.element=e,document.removeEventListener("keyup",l),document.addEventListener("keyup",l),this.options.callback&&this.options.callback(this.isFullscreen),Promise.resolve()}else{const l=()=>{o.isFullscreen||(o.off("change",l),C(this)),this.isFullscreen=o.isFullscreen,this.options.teleport?this.element=e||null:this.element=o.element,this.options.callback&&this.options.callback(o.isFullscreen)};return o.on("change",l),o.request(this.options.teleport?document.body:e)}},exit(){return this.isFullscreen?this.options.pageOnly?(C(this),this.isFullscreen=!1,this.element=null,this.options.callback&&this.options.callback(this.isFullscreen),Promise.resolve()):o.exit():Promise.resolve()}};h.support=h.isEnabled,h.getState=()=>h.isFullscreen,h.enter=h.request;const E=(e,t)=>{const l=()=>{let i,u={teleport:t.modifiers.teleport,pageOnly:t.modifiers.pageOnly};if(t.value)if(typeof t.value=="string")i=t.value;else{let{target:a,...n}=t.value;i=a,u=_(u,n)}typeof i=="string"&&(i=document.querySelector(i)),h.toggle(i,u)};e._onClickFullScreen&&e.removeEventListener("click",e._onClickFullScreen),e.addEventListener("click",l),e._onClickFullScreen=l};var B={install(e,t={}){const l=t.name||"fullscreen";e.component(l,_(k,{name:l})),e.prototype[`$${l}`]=h,e.directive(l,E)}};f.api=h,f.component=k,f.default=B,f.directive=E,f.screenfull=o,Object.defineProperties(f,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});
{
"name": "vue-fullscreen",
"scope": "VueFullscreen",
"version": "2.6.2",
"version": "2.6.3",
"description": "A simple Vue.js component for fullscreen",

@@ -9,5 +9,6 @@ "main": "./dist/index.umd.js",

"module": "./dist/index.es.js",
"types": "./types/index.d.ts",
"typings": "./types/index.d.ts",
"exports": {
".": {
"types": "./types/index.d.js",
"import": "./dist/index.es.js",

@@ -14,0 +15,0 @@ "require": "./dist/index.umd.js"

@@ -26,3 +26,3 @@ # vue-fullscreen

## [中文文档](http://mirari.cc/2017/08/14/%E5%85%A8%E5%B1%8F%E5%88%87%E6%8D%A2%E7%BB%84%E4%BB%B6vue-fullscreen/)
## [中文文档](https://mirari.cc/posts/vue-fullscreen)

@@ -66,3 +66,3 @@ ## Support

```bash
npm install vue-fullscreen
npm install vue-fullscreen@legacy
```

@@ -69,0 +69,0 @@ ## Usage

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