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

@storybook/addon-links

Package Overview
Dependencies
Maintainers
12
Versions
2096
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@storybook/addon-links - npm Package Compare versions

Comparing version 0.0.0-pr-30197-sha-a3d613d5 to 0.0.0-pr-30202-sha-35656f03

dist/chunk-FJGFNJ3B.mjs

6

dist/index.d.ts

@@ -1,3 +0,1 @@

import * as core_dist_types from 'storybook/internal/types';
import * as _storybook_csf from '@storybook/csf';
import { ComponentTitle, StoryName, StoryId, StoryKind } from 'storybook/internal/types';

@@ -19,4 +17,2 @@

declare const _default: () => core_dist_types.ProjectAnnotations<_storybook_csf.Renderer>;
export { _default as default, hrefTo, linkTo, navigate, withLinks };
export { hrefTo, linkTo, navigate, withLinks };
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var coreEvents = require('storybook/internal/core-events');
var previewApi = require('storybook/internal/preview-api');
var coreEvents = require('storybook/internal/core-events');
var csf = require('@storybook/csf');
var global = require('@storybook/global');
var __defProp=Object.defineProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0});};var preview_exports={};__export(preview_exports,{decorators:()=>decorators});var decorators=[withLinks];var PARAM_KEY="links";var{document,HTMLElement}=global.global;function parseQuery(queryString){let query={},pairs=(queryString[0]==="?"?queryString.substring(1):queryString).split("&").filter(Boolean);for(let i=0;i<pairs.length;i++){let pair=pairs[i].split("=");query[decodeURIComponent(pair[0])]=decodeURIComponent(pair[1]||"");}return query}var navigate=params=>previewApi.addons.getChannel().emit(coreEvents.SELECT_STORY,params),hrefTo=(title,name)=>new Promise(resolve=>{let{location}=document,existingId=parseQuery(location.search).id,titleToLink=title||existingId.split("--",2)[0],path=`/story/${csf.toId(titleToLink,name)}`,sbPath=location.pathname.replace(/iframe\.html$/,""),url=`${location.origin+sbPath}?${Object.entries({path}).map(item=>`${item[0]}=${item[1]}`).join("&")}`;resolve(url);}),valueOrCall=args=>value=>typeof value=="function"?value(...args):value,linkTo=(idOrTitle,nameInput)=>(...args)=>{let resolver=valueOrCall(args),title=resolver(idOrTitle),name=nameInput?resolver(nameInput):!1;title?.match(/--/)&&!name?navigate({storyId:title}):name&&title?navigate({kind:title,story:name}):title?navigate({kind:title}):name&&navigate({story:name});},linksListener=e=>{let{target}=e;if(!(target instanceof HTMLElement))return;let element=target,{sbKind:kind,sbStory:story}=element.dataset;(kind||story)&&(e.preventDefault(),navigate({kind,story}));},hasListener=!1,on=()=>{hasListener||(hasListener=!0,document.addEventListener("click",linksListener));},off=()=>{hasListener&&(hasListener=!1,document.removeEventListener("click",linksListener));},withLinks=previewApi.makeDecorator({name:"withLinks",parameterName:PARAM_KEY,wrapper:(getStory,context)=>(on(),previewApi.addons.getChannel().once(coreEvents.STORY_CHANGED,off),getStory(context))});var src_default=()=>previewApi.definePreview(preview_exports);
var PARAM_KEY="links";var{document,HTMLElement}=global.global;function parseQuery(queryString){let query={},pairs=(queryString[0]==="?"?queryString.substring(1):queryString).split("&").filter(Boolean);for(let i=0;i<pairs.length;i++){let pair=pairs[i].split("=");query[decodeURIComponent(pair[0])]=decodeURIComponent(pair[1]||"");}return query}var navigate=params=>previewApi.addons.getChannel().emit(coreEvents.SELECT_STORY,params),hrefTo=(title,name)=>new Promise(resolve=>{let{location}=document,existingId=parseQuery(location.search).id,titleToLink=title||existingId.split("--",2)[0],path=`/story/${csf.toId(titleToLink,name)}`,sbPath=location.pathname.replace(/iframe\.html$/,""),url=`${location.origin+sbPath}?${Object.entries({path}).map(item=>`${item[0]}=${item[1]}`).join("&")}`;resolve(url);}),valueOrCall=args=>value=>typeof value=="function"?value(...args):value,linkTo=(idOrTitle,nameInput)=>(...args)=>{let resolver=valueOrCall(args),title=resolver(idOrTitle),name=nameInput?resolver(nameInput):!1;title?.match(/--/)&&!name?navigate({storyId:title}):name&&title?navigate({kind:title,story:name}):title?navigate({kind:title}):name&&navigate({story:name});},linksListener=e=>{let{target}=e;if(!(target instanceof HTMLElement))return;let element=target,{sbKind:kind,sbStory:story}=element.dataset;(kind||story)&&(e.preventDefault(),navigate({kind,story}));},hasListener=!1,on=()=>{hasListener||(hasListener=!0,document.addEventListener("click",linksListener));},off=()=>{hasListener&&(hasListener=!1,document.removeEventListener("click",linksListener));},withLinks=previewApi.makeDecorator({name:"withLinks",parameterName:PARAM_KEY,wrapper:(getStory,context)=>(on(),previewApi.addons.getChannel().once(coreEvents.STORY_CHANGED,off),getStory(context))});
exports.default = src_default;
exports.hrefTo = hrefTo;

@@ -14,0 +11,0 @@ exports.linkTo = linkTo;

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

declare const decorators: ((...args: any) => any)[];
import { Addon_DecoratorFunction } from 'storybook/internal/types';
declare const decorators: Addon_DecoratorFunction[];
export { decorators };
'use strict';
var coreEvents = require('storybook/internal/core-events');
var previewApi = require('storybook/internal/preview-api');
var coreEvents = require('storybook/internal/core-events');
require('@storybook/csf');

@@ -6,0 +6,0 @@ var global = require('@storybook/global');

{
"name": "@storybook/addon-links",
"version": "0.0.0-pr-30197-sha-a3d613d5",
"version": "0.0.0-pr-30202-sha-35656f03",
"description": "Link stories together to build demos and prototypes with your UI components",

@@ -51,5 +51,2 @@ "keywords": [

],
"preview": [
"dist/preview.d.ts"
],
"react": [

@@ -72,3 +69,3 @@ "dist/react/index.d.ts"

"dependencies": {
"@storybook/csf": "0.1.14--canary.f3da709.0",
"@storybook/csf": "0.1.12",
"@storybook/global": "^5.0.0",

@@ -78,7 +75,7 @@ "ts-dedent": "^2.0.0"

"devDependencies": {
"typescript": "^5.3.2"
"typescript": "^5.7.3"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta",
"storybook": "^0.0.0-pr-30197-sha-a3d613d5"
"storybook": "^0.0.0-pr-30202-sha-35656f03"
},

@@ -85,0 +82,0 @@ "peerDependenciesMeta": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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