@storybook/sveltekit
Advanced tools
Comparing version
import { SvelteRenderer } from '@storybook/svelte'; | ||
export * from '@storybook/svelte'; | ||
export { F as FrameworkOptions, H as HrefConfig, N as NormalizedHrefConfig, S as StorybookConfig, a as SvelteKitParameters } from './types-3f08d935.js'; | ||
export { F as FrameworkOptions, H as HrefConfig, N as NormalizedHrefConfig, S as StorybookConfig, a as SvelteKitParameters } from './types-e2b06dbd.js'; | ||
import { NamedOrDefaultProjectAnnotations, NormalizedProjectAnnotations } from 'storybook/internal/types'; | ||
import '@storybook/builder-vite'; | ||
import './mocks/app/forms.js'; | ||
import './mocks/app/navigation.js'; | ||
@@ -7,0 +9,0 @@ /** |
@@ -1,1 +0,1 @@ | ||
"use strict";var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__reExport=(target,mod,secondTarget)=>(__copyProps(target,mod,"default"),secondTarget&&__copyProps(secondTarget,mod,"default"));var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var index_exports={};__export(index_exports,{setProjectAnnotations:()=>setProjectAnnotations});module.exports=__toCommonJS(index_exports);__reExport(index_exports,require("@storybook/svelte"),module.exports);var import_svelte4=require("@storybook/svelte"),import_preview_api=require("storybook/preview-api");var preview_exports={};__export(preview_exports,{decorators:()=>decorators});var import_actions=require("storybook/actions"),import_svelte3=require("svelte");var import_svelte=require("svelte");function setAfterNavigateArgument(afterNavigateArgs){(0,import_svelte.setContext)("after-navigate-args",afterNavigateArgs)}var import_svelte2=require("svelte");function createMockedStore(contextName){return[{subscribe(runner){let page2=(0,import_svelte2.getContext)(contextName);return runner(page2),()=>{}}},value=>{(0,import_svelte2.setContext)(contextName,value)}]}var[page,setPage]=createMockedStore("page-ctx"),[navigating,setNavigating]=createMockedStore("navigating-ctx"),[updated,setUpdated]=createMockedStore("updated-ctx");updated.check=()=>{};var normalizeHrefConfig=hrefConfig=>typeof hrefConfig=="function"?{callback:hrefConfig,asRegex:!1}:hrefConfig,svelteKitMocksDecorator=(Story,ctx)=>{let svelteKitParameters=ctx.parameters?.sveltekit_experimental??{};return setPage(svelteKitParameters?.stores?.page),setNavigating(svelteKitParameters?.stores?.navigating),setUpdated(svelteKitParameters?.stores?.updated),setAfterNavigateArgument(svelteKitParameters?.navigation?.afterNavigate),(0,import_svelte3.onMount)(()=>{let globalClickListener=e=>{let element=e.composedPath().findLast(el=>el instanceof HTMLElement&&el.tagName==="A");if(element&&element instanceof HTMLAnchorElement){let to=element.getAttribute("href");if(!to)return;e.preventDefault();let defaultActionCallback=()=>(0,import_actions.action)("navigate")(to,e);if(!svelteKitParameters.hrefs){defaultActionCallback();return}let callDefaultCallback=!0;Object.entries(svelteKitParameters.hrefs).forEach(([href,hrefConfig])=>{let{callback,asRegex}=normalizeHrefConfig(hrefConfig);(asRegex?new RegExp(href).test(to):to===href)&&(callDefaultCallback=!1,callback?.(to,e))}),callDefaultCallback&&defaultActionCallback()}};function createListeners(baseModule,functions,defaultToAction){let toRemove=[];return functions.forEach(func=>{let hasFunction=svelteKitParameters[baseModule]?.[func]&&svelteKitParameters[baseModule][func]instanceof Function;if(hasFunction||defaultToAction){let listener=({detail=[]})=>{let args=Array.isArray(detail)?detail:[];(hasFunction?svelteKitParameters[baseModule][func]:(0,import_actions.action)(func))(...args)},eventType=`storybook:${func}`;toRemove.push({eventType,listener}),window.addEventListener(eventType,listener)}}),()=>{toRemove.forEach(({eventType,listener})=>{window.removeEventListener(eventType,listener)})}}let removeNavigationListeners=createListeners("navigation",["goto","invalidate","invalidateAll","pushState","replaceState"],!0),removeFormsListeners=createListeners("forms",["enhance"]);return window.addEventListener("click",globalClickListener),()=>{window.removeEventListener("click",globalClickListener),removeNavigationListeners(),removeFormsListeners()}}),Story()},decorators=[svelteKitMocksDecorator];function setProjectAnnotations(projectAnnotations){return(0,import_preview_api.setDefaultProjectAnnotations)(INTERNAL_DEFAULT_PROJECT_ANNOTATIONS),(0,import_preview_api.setProjectAnnotations)(projectAnnotations)}var INTERNAL_DEFAULT_PROJECT_ANNOTATIONS=(0,import_preview_api.composeConfigs)([import_svelte4.INTERNAL_DEFAULT_PROJECT_ANNOTATIONS,preview_exports]);0&&(module.exports={setProjectAnnotations,...require("@storybook/svelte")}); | ||
"use strict";var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__reExport=(target,mod,secondTarget)=>(__copyProps(target,mod,"default"),secondTarget&&__copyProps(secondTarget,mod,"default"));var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var index_exports={};__export(index_exports,{setProjectAnnotations:()=>setProjectAnnotations});module.exports=__toCommonJS(index_exports);__reExport(index_exports,require("@storybook/svelte"),module.exports);var import_svelte2=require("@storybook/svelte"),import_preview_api=require("storybook/preview-api");var preview_exports={};__export(preview_exports,{beforeEach:()=>beforeEach,decorators:()=>decorators});var import_navigation=require("@storybook/sveltekit/internal/mocks/app/navigation"),import_state_svelte=require("@storybook/sveltekit/internal/mocks/app/state.svelte.js"),import_stores=require("@storybook/sveltekit/internal/mocks/app/stores"),import_actions=require("storybook/actions"),import_svelte=require("svelte"),normalizeHrefConfig=hrefConfig=>typeof hrefConfig=="function"?{callback:hrefConfig,asRegex:!1}:hrefConfig,svelteKitMocksDecorator=(Story,ctx)=>{let svelteKitParameters=ctx.parameters?.sveltekit_experimental??{};return(0,import_stores.setAppStoresPage)(svelteKitParameters?.stores?.page),(0,import_stores.setAppStoresNavigating)(svelteKitParameters?.stores?.navigating),(0,import_stores.setAppStoresUpdated)(svelteKitParameters?.stores?.updated),(0,import_navigation.setAfterNavigateArgument)(svelteKitParameters?.navigation?.afterNavigate),(0,import_svelte.onMount)(()=>{let globalClickListener=e=>{let element=e.composedPath().findLast(el=>el instanceof HTMLElement&&el.tagName==="A");if(element&&element instanceof HTMLAnchorElement){let to=element.getAttribute("href");if(!to)return;e.preventDefault();let defaultActionCallback=()=>(0,import_actions.action)("navigate")(to,e);if(!svelteKitParameters.hrefs){defaultActionCallback();return}let callDefaultCallback=!0;Object.entries(svelteKitParameters.hrefs).forEach(([href,hrefConfig])=>{let{callback,asRegex}=normalizeHrefConfig(hrefConfig);(asRegex?new RegExp(href).test(to):to===href)&&(callDefaultCallback=!1,callback?.(to,e))}),callDefaultCallback&&defaultActionCallback()}};function createListeners(baseModule,functions,defaultToAction){let toRemove=[];return functions.forEach(func=>{let hasFunction=svelteKitParameters[baseModule]?.[func]&&svelteKitParameters[baseModule][func]instanceof Function;if(hasFunction||defaultToAction){let listener=({detail=[]})=>{let args=Array.isArray(detail)?detail:[];(hasFunction?svelteKitParameters[baseModule][func]:(0,import_actions.action)(func))(...args)},eventType=`storybook:${func}`;toRemove.push({eventType,listener}),window.addEventListener(eventType,listener)}}),()=>{toRemove.forEach(({eventType,listener})=>{window.removeEventListener(eventType,listener)})}}let removeNavigationListeners=createListeners("navigation",["goto","invalidate","invalidateAll","pushState","replaceState"],!0),removeFormsListeners=createListeners("forms",["enhance"]);return window.addEventListener("click",globalClickListener),()=>{window.removeEventListener("click",globalClickListener),removeNavigationListeners(),removeFormsListeners()}}),Story()},decorators=[svelteKitMocksDecorator],beforeEach=async ctx=>{let svelteKitParameters=ctx.parameters?.sveltekit_experimental??{};(0,import_state_svelte.setAppStatePage)(svelteKitParameters?.state?.page),(0,import_state_svelte.setAppStateNavigating)(svelteKitParameters?.state?.navigating),(0,import_state_svelte.setAppStateUpdated)(svelteKitParameters?.state?.updated)};function setProjectAnnotations(projectAnnotations){return(0,import_preview_api.setDefaultProjectAnnotations)(INTERNAL_DEFAULT_PROJECT_ANNOTATIONS),(0,import_preview_api.setProjectAnnotations)(projectAnnotations)}var INTERNAL_DEFAULT_PROJECT_ANNOTATIONS=(0,import_preview_api.composeConfigs)([import_svelte2.INTERNAL_DEFAULT_PROJECT_ANNOTATIONS,preview_exports]);0&&(module.exports={setProjectAnnotations,...require("@storybook/svelte")}); |
@@ -1,4 +0,6 @@ | ||
import { S as StorybookConfig } from '../types-3f08d935.js'; | ||
import { S as StorybookConfig } from '../types-e2b06dbd.js'; | ||
import 'storybook/internal/types'; | ||
import '@storybook/builder-vite'; | ||
import '../mocks/app/forms.js'; | ||
import '../mocks/app/navigation.js'; | ||
@@ -5,0 +7,0 @@ declare function defineMain(config: StorybookConfig): StorybookConfig; |
import { PresetProperty } from 'storybook/internal/types'; | ||
import { S as StorybookConfig } from './types-3f08d935.js'; | ||
import { S as StorybookConfig } from './types-e2b06dbd.js'; | ||
import '@storybook/builder-vite'; | ||
import './mocks/app/forms.js'; | ||
import './mocks/app/navigation.js'; | ||
@@ -5,0 +7,0 @@ declare const core: PresetProperty<'core'>; |
@@ -1,1 +0,1 @@ | ||
"use strict";var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,"default",{value:mod,enumerable:!0}):target,mod)),__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var preset_exports={};__export(preset_exports,{core:()=>core,previewAnnotations:()=>previewAnnotations,viteFinal:()=>viteFinal});module.exports=__toCommonJS(preset_exports);var import_node_path2=require("path"),import_builder_vite=require("@storybook/builder-vite"),import_preset=require("@storybook/svelte-vite/preset");function configOverrides(){return{name:"storybook:sveltekit-overrides",apply:"build",config:()=>({build:{ssr:!1}})}}var import_node_path=require("path"),import_node_url=require("url"),import_meta={},filename=__filename??(0,import_node_url.fileURLToPath)(import_meta.url),dir=(0,import_node_path.dirname)(filename);function mockSveltekitStores(){return{name:"storybook:sveltekit-mock-stores",config:()=>({resolve:{alias:{"$app/forms":(0,import_node_path.resolve)(dir,"../src/mocks/app/forms.ts"),"$app/navigation":(0,import_node_path.resolve)(dir,"../src/mocks/app/navigation.ts"),"$app/stores":(0,import_node_path.resolve)(dir,"../src/mocks/app/stores.ts")}}})}}var getAbsolutePath=input=>(0,import_node_path2.dirname)(require.resolve((0,import_node_path2.join)(input,"package.json"))),core={builder:getAbsolutePath("@storybook/builder-vite"),renderer:getAbsolutePath("@storybook/svelte")},previewAnnotations=(entry=[])=>[...entry,(0,import_node_path2.join)((0,import_node_path2.dirname)(require.resolve("@storybook/sveltekit/package.json")),"dist/preview.mjs")],viteFinal=async(config,options)=>{let baseConfig=await(0,import_preset.viteFinal)(config,options);return{...baseConfig,plugins:[...await(0,import_builder_vite.withoutVitePlugins)(baseConfig.plugins??[],["vite-plugin-sveltekit-compile","vite-plugin-sveltekit-guard"]),configOverrides(),mockSveltekitStores()]}};0&&(module.exports={core,previewAnnotations,viteFinal}); | ||
"use strict";var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,"default",{value:mod,enumerable:!0}):target,mod)),__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var preset_exports={};__export(preset_exports,{core:()=>core,previewAnnotations:()=>previewAnnotations,viteFinal:()=>viteFinal});module.exports=__toCommonJS(preset_exports);var import_node_path=require("path"),import_builder_vite=require("@storybook/builder-vite"),import_preset=require("@storybook/svelte-vite/preset");function configOverrides(){return{name:"storybook:sveltekit-overrides",apply:"build",config:()=>({build:{ssr:!1}})}}function mockSveltekitStores(){return{name:"storybook:sveltekit-mock-stores",config:()=>({resolve:{alias:{"$app/forms":"@storybook/sveltekit/internal/mocks/app/forms","$app/navigation":"@storybook/sveltekit/internal/mocks/app/navigation","$app/state":"@storybook/sveltekit/internal/mocks/app/state.svelte.js","$app/stores":"@storybook/sveltekit/internal/mocks/app/stores"}}})}}var getAbsolutePath=input=>(0,import_node_path.dirname)(require.resolve((0,import_node_path.join)(input,"package.json"))),core={builder:getAbsolutePath("@storybook/builder-vite"),renderer:getAbsolutePath("@storybook/svelte")},previewAnnotations=(entry=[])=>[...entry,(0,import_node_path.join)((0,import_node_path.dirname)(require.resolve("@storybook/sveltekit/package.json")),"dist/preview.mjs")],viteFinal=async(config,options)=>{let baseConfig=await(0,import_preset.viteFinal)(config,options);return{...baseConfig,plugins:[...await(0,import_builder_vite.withoutVitePlugins)(baseConfig.plugins??[],["vite-plugin-sveltekit-compile","vite-plugin-sveltekit-guard"]),configOverrides(),mockSveltekitStores()]}};0&&(module.exports={core,previewAnnotations,viteFinal}); |
@@ -1,5 +0,6 @@ | ||
import { Decorator } from '@storybook/svelte'; | ||
import { Decorator, Preview } from '@storybook/svelte'; | ||
declare const decorators: Decorator[]; | ||
declare const beforeEach: Preview['beforeEach']; | ||
export { decorators }; | ||
export { beforeEach, decorators }; |
@@ -1,1 +0,1 @@ | ||
"use strict";var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var preview_exports={};__export(preview_exports,{decorators:()=>decorators});module.exports=__toCommonJS(preview_exports);var import_actions=require("storybook/actions"),import_svelte3=require("svelte");var import_svelte=require("svelte");function setAfterNavigateArgument(afterNavigateArgs){(0,import_svelte.setContext)("after-navigate-args",afterNavigateArgs)}var import_svelte2=require("svelte");function createMockedStore(contextName){return[{subscribe(runner){let page2=(0,import_svelte2.getContext)(contextName);return runner(page2),()=>{}}},value=>{(0,import_svelte2.setContext)(contextName,value)}]}var[page,setPage]=createMockedStore("page-ctx"),[navigating,setNavigating]=createMockedStore("navigating-ctx"),[updated,setUpdated]=createMockedStore("updated-ctx");updated.check=()=>{};var normalizeHrefConfig=hrefConfig=>typeof hrefConfig=="function"?{callback:hrefConfig,asRegex:!1}:hrefConfig,svelteKitMocksDecorator=(Story,ctx)=>{let svelteKitParameters=ctx.parameters?.sveltekit_experimental??{};return setPage(svelteKitParameters?.stores?.page),setNavigating(svelteKitParameters?.stores?.navigating),setUpdated(svelteKitParameters?.stores?.updated),setAfterNavigateArgument(svelteKitParameters?.navigation?.afterNavigate),(0,import_svelte3.onMount)(()=>{let globalClickListener=e=>{let element=e.composedPath().findLast(el=>el instanceof HTMLElement&&el.tagName==="A");if(element&&element instanceof HTMLAnchorElement){let to=element.getAttribute("href");if(!to)return;e.preventDefault();let defaultActionCallback=()=>(0,import_actions.action)("navigate")(to,e);if(!svelteKitParameters.hrefs){defaultActionCallback();return}let callDefaultCallback=!0;Object.entries(svelteKitParameters.hrefs).forEach(([href,hrefConfig])=>{let{callback,asRegex}=normalizeHrefConfig(hrefConfig);(asRegex?new RegExp(href).test(to):to===href)&&(callDefaultCallback=!1,callback?.(to,e))}),callDefaultCallback&&defaultActionCallback()}};function createListeners(baseModule,functions,defaultToAction){let toRemove=[];return functions.forEach(func=>{let hasFunction=svelteKitParameters[baseModule]?.[func]&&svelteKitParameters[baseModule][func]instanceof Function;if(hasFunction||defaultToAction){let listener=({detail=[]})=>{let args=Array.isArray(detail)?detail:[];(hasFunction?svelteKitParameters[baseModule][func]:(0,import_actions.action)(func))(...args)},eventType=`storybook:${func}`;toRemove.push({eventType,listener}),window.addEventListener(eventType,listener)}}),()=>{toRemove.forEach(({eventType,listener})=>{window.removeEventListener(eventType,listener)})}}let removeNavigationListeners=createListeners("navigation",["goto","invalidate","invalidateAll","pushState","replaceState"],!0),removeFormsListeners=createListeners("forms",["enhance"]);return window.addEventListener("click",globalClickListener),()=>{window.removeEventListener("click",globalClickListener),removeNavigationListeners(),removeFormsListeners()}}),Story()},decorators=[svelteKitMocksDecorator];0&&(module.exports={decorators}); | ||
"use strict";var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var preview_exports={};__export(preview_exports,{beforeEach:()=>beforeEach,decorators:()=>decorators});module.exports=__toCommonJS(preview_exports);var import_navigation=require("@storybook/sveltekit/internal/mocks/app/navigation"),import_state_svelte=require("@storybook/sveltekit/internal/mocks/app/state.svelte.js"),import_stores=require("@storybook/sveltekit/internal/mocks/app/stores"),import_actions=require("storybook/actions"),import_svelte=require("svelte"),normalizeHrefConfig=hrefConfig=>typeof hrefConfig=="function"?{callback:hrefConfig,asRegex:!1}:hrefConfig,svelteKitMocksDecorator=(Story,ctx)=>{let svelteKitParameters=ctx.parameters?.sveltekit_experimental??{};return(0,import_stores.setAppStoresPage)(svelteKitParameters?.stores?.page),(0,import_stores.setAppStoresNavigating)(svelteKitParameters?.stores?.navigating),(0,import_stores.setAppStoresUpdated)(svelteKitParameters?.stores?.updated),(0,import_navigation.setAfterNavigateArgument)(svelteKitParameters?.navigation?.afterNavigate),(0,import_svelte.onMount)(()=>{let globalClickListener=e=>{let element=e.composedPath().findLast(el=>el instanceof HTMLElement&&el.tagName==="A");if(element&&element instanceof HTMLAnchorElement){let to=element.getAttribute("href");if(!to)return;e.preventDefault();let defaultActionCallback=()=>(0,import_actions.action)("navigate")(to,e);if(!svelteKitParameters.hrefs){defaultActionCallback();return}let callDefaultCallback=!0;Object.entries(svelteKitParameters.hrefs).forEach(([href,hrefConfig])=>{let{callback,asRegex}=normalizeHrefConfig(hrefConfig);(asRegex?new RegExp(href).test(to):to===href)&&(callDefaultCallback=!1,callback?.(to,e))}),callDefaultCallback&&defaultActionCallback()}};function createListeners(baseModule,functions,defaultToAction){let toRemove=[];return functions.forEach(func=>{let hasFunction=svelteKitParameters[baseModule]?.[func]&&svelteKitParameters[baseModule][func]instanceof Function;if(hasFunction||defaultToAction){let listener=({detail=[]})=>{let args=Array.isArray(detail)?detail:[];(hasFunction?svelteKitParameters[baseModule][func]:(0,import_actions.action)(func))(...args)},eventType=`storybook:${func}`;toRemove.push({eventType,listener}),window.addEventListener(eventType,listener)}}),()=>{toRemove.forEach(({eventType,listener})=>{window.removeEventListener(eventType,listener)})}}let removeNavigationListeners=createListeners("navigation",["goto","invalidate","invalidateAll","pushState","replaceState"],!0),removeFormsListeners=createListeners("forms",["enhance"]);return window.addEventListener("click",globalClickListener),()=>{window.removeEventListener("click",globalClickListener),removeNavigationListeners(),removeFormsListeners()}}),Story()},decorators=[svelteKitMocksDecorator],beforeEach=async ctx=>{let svelteKitParameters=ctx.parameters?.sveltekit_experimental??{};(0,import_state_svelte.setAppStatePage)(svelteKitParameters?.state?.page),(0,import_state_svelte.setAppStateNavigating)(svelteKitParameters?.state?.navigating),(0,import_state_svelte.setAppStateUpdated)(svelteKitParameters?.state?.updated)};0&&(module.exports={beforeEach,decorators}); |
@@ -8,2 +8,3 @@ declare const storybookSveltekitPlugin: () => { | ||
'$app/navigation': string; | ||
'$app/state': string; | ||
'$app/stores': string; | ||
@@ -10,0 +11,0 @@ }; |
@@ -1,1 +0,1 @@ | ||
"use strict";var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var vite_plugin_exports={};__export(vite_plugin_exports,{storybookSveltekitPlugin:()=>storybookSveltekitPlugin});module.exports=__toCommonJS(vite_plugin_exports);var import_node_path=require("path"),import_node_url=require("url"),import_meta={},filename=__filename??(0,import_node_url.fileURLToPath)(import_meta.url),dir=(0,import_node_path.dirname)(filename);function mockSveltekitStores(){return{name:"storybook:sveltekit-mock-stores",config:()=>({resolve:{alias:{"$app/forms":(0,import_node_path.resolve)(dir,"../src/mocks/app/forms.ts"),"$app/navigation":(0,import_node_path.resolve)(dir,"../src/mocks/app/navigation.ts"),"$app/stores":(0,import_node_path.resolve)(dir,"../src/mocks/app/stores.ts")}}})}}var storybookSveltekitPlugin=()=>[mockSveltekitStores()];0&&(module.exports={storybookSveltekitPlugin}); | ||
"use strict";var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var vite_plugin_exports={};__export(vite_plugin_exports,{storybookSveltekitPlugin:()=>storybookSveltekitPlugin});module.exports=__toCommonJS(vite_plugin_exports);function mockSveltekitStores(){return{name:"storybook:sveltekit-mock-stores",config:()=>({resolve:{alias:{"$app/forms":"@storybook/sveltekit/internal/mocks/app/forms","$app/navigation":"@storybook/sveltekit/internal/mocks/app/navigation","$app/state":"@storybook/sveltekit/internal/mocks/app/state.svelte.js","$app/stores":"@storybook/sveltekit/internal/mocks/app/stores"}}})}}var storybookSveltekitPlugin=()=>[mockSveltekitStores()];0&&(module.exports={storybookSveltekitPlugin}); |
{ | ||
"name": "@storybook/sveltekit", | ||
"version": "0.0.0-pr-31356-sha-f9f5fc30", | ||
"version": "0.0.0-pr-31369-sha-038fb8e0", | ||
"description": "Storybook for SvelteKit", | ||
@@ -50,2 +50,18 @@ "keywords": [ | ||
}, | ||
"./internal/mocks/app/forms": { | ||
"types": "./dist/mocks/app/forms.d.ts", | ||
"import": "./dist/mocks/app/forms.mjs" | ||
}, | ||
"./internal/mocks/app/navigation": { | ||
"types": "./dist/mocks/app/navigation.d.ts", | ||
"import": "./dist/mocks/app/navigation.mjs" | ||
}, | ||
"./internal/mocks/app/state.svelte.js": { | ||
"types": "./dist/mocks/app/state.d.ts", | ||
"import": "./dist/mocks/app/state.svelte.js" | ||
}, | ||
"./internal/mocks/app/stores": { | ||
"types": "./dist/mocks/app/stores.d.ts", | ||
"import": "./dist/mocks/app/stores.mjs" | ||
}, | ||
"./package.json": "./package.json" | ||
@@ -69,5 +85,5 @@ }, | ||
"dependencies": { | ||
"@storybook/builder-vite": "0.0.0-pr-31356-sha-f9f5fc30", | ||
"@storybook/svelte": "0.0.0-pr-31356-sha-f9f5fc30", | ||
"@storybook/svelte-vite": "0.0.0-pr-31356-sha-f9f5fc30" | ||
"@storybook/builder-vite": "0.0.0-pr-31369-sha-038fb8e0", | ||
"@storybook/svelte": "0.0.0-pr-31369-sha-038fb8e0", | ||
"@storybook/svelte-vite": "0.0.0-pr-31369-sha-038fb8e0" | ||
}, | ||
@@ -80,3 +96,3 @@ "devDependencies": { | ||
"peerDependencies": { | ||
"storybook": "^0.0.0-pr-31356-sha-f9f5fc30", | ||
"storybook": "^0.0.0-pr-31369-sha-038fb8e0", | ||
"svelte": "^5.0.0", | ||
@@ -92,2 +108,3 @@ "vite": "^5.0.0 || ^6.0.0" | ||
"bundler": { | ||
"post": "./scripts/copy-unbundled-to-dist.ts", | ||
"entries": [ | ||
@@ -98,3 +115,6 @@ "./src/index.ts", | ||
"./src/vite-plugin.ts", | ||
"./src/node/index.ts" | ||
"./src/node/index.ts", | ||
"./src/mocks/app/forms.ts", | ||
"./src/mocks/app/navigation.ts", | ||
"./src/mocks/app/stores.ts" | ||
], | ||
@@ -101,0 +121,0 @@ "platform": "node" |
export function enhance(form: HTMLFormElement) { | ||
const listener = (e: Event) => { | ||
const listener = (...args: any[]) => { | ||
const e = args[0]; | ||
e.preventDefault(); | ||
const event = new CustomEvent('storybook:enhance'); | ||
const event = new CustomEvent('storybook:enhance', { | ||
detail: args, | ||
}); | ||
window.dispatchEvent(event); | ||
@@ -6,0 +9,0 @@ }; |
@@ -18,9 +18,9 @@ import { getContext, setContext } from 'svelte'; | ||
export const [page, setPage] = createMockedStore('page-ctx'); | ||
export const [navigating, setNavigating] = createMockedStore('navigating-ctx'); | ||
const [updated, setUpdated] = createMockedStore('updated-ctx'); | ||
export const [page, setAppStoresPage] = createMockedStore('page-ctx'); | ||
export const [navigating, setAppStoresNavigating] = createMockedStore('navigating-ctx'); | ||
const [updated, setAppStoresUpdated] = createMockedStore('updated-ctx'); | ||
(updated as any).check = () => {}; | ||
export { updated, setUpdated }; | ||
export { updated, setAppStoresUpdated }; | ||
@@ -27,0 +27,0 @@ export function getStores() { |
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
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
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
77968
54.04%60
27.66%1286
126.01%6
20%2
100%1
Infinity%+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed