@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'; | ||
import { NamedOrDefaultProjectAnnotations, NormalizedProjectAnnotations } from 'storybook/internal/types'; | ||
import '@storybook/builder-vite'; | ||
import { StorybookConfig as StorybookConfig$1, CompatibleString, NamedOrDefaultProjectAnnotations, NormalizedProjectAnnotations } from 'storybook/internal/types'; | ||
import { BuilderOptions, StorybookConfigVite } from '@storybook/builder-vite'; | ||
declare function enhance(form: HTMLFormElement): { | ||
destroy(): void; | ||
}; | ||
declare function goto(...args: any[]): Promise<void>; | ||
declare function invalidate(...args: any[]): Promise<void>; | ||
declare function invalidateAll(): Promise<void>; | ||
type FrameworkName = CompatibleString<'@storybook/sveltekit'>; | ||
type BuilderName = CompatibleString<'@storybook/builder-vite'>; | ||
type FrameworkOptions = { | ||
builder?: BuilderOptions; | ||
/** | ||
* Enable or disable automatic documentation generation for component properties, events, and | ||
* slots. When disabled, Storybook will skip the docgen processing step during build, which can | ||
* improve build performance. | ||
* | ||
* @default true | ||
*/ | ||
docgen?: boolean; | ||
}; | ||
type StorybookConfigFramework = { | ||
framework: FrameworkName | { | ||
name: FrameworkName; | ||
options: FrameworkOptions; | ||
}; | ||
core?: StorybookConfig$1['core'] & { | ||
builder?: BuilderName | { | ||
name: BuilderName; | ||
options: BuilderOptions; | ||
}; | ||
}; | ||
}; | ||
type StorybookConfig = Omit<StorybookConfig$1, keyof StorybookConfigVite | keyof StorybookConfigFramework> & StorybookConfigVite & StorybookConfigFramework; | ||
type NormalizedHrefConfig = { | ||
callback: (to: string, event: Event) => void; | ||
asRegex?: boolean; | ||
}; | ||
type HrefConfig = NormalizedHrefConfig | NormalizedHrefConfig['callback']; | ||
type SvelteKitParameters = Partial<{ | ||
hrefs: Record<string, HrefConfig>; | ||
stores: { | ||
page: Record<string, any>; | ||
navigating: Record<string, any>; | ||
updated: boolean; | ||
}; | ||
navigation: { | ||
goto: typeof goto; | ||
invalidate: typeof invalidate; | ||
invalidateAll: typeof invalidateAll; | ||
afterNavigate: Record<string, any>; | ||
}; | ||
forms: { | ||
enhance: typeof enhance; | ||
}; | ||
}>; | ||
/** | ||
@@ -28,2 +84,2 @@ * Function that sets the globalConfig of your storybook. The global config is the preview module of | ||
export { setProjectAnnotations }; | ||
export { type FrameworkOptions, type HrefConfig, type NormalizedHrefConfig, type StorybookConfig, type SvelteKitParameters, setProjectAnnotations }; |
@@ -1,1 +0,33 @@ | ||
"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")}); | ||
import { | ||
preview_exports | ||
} from "./_browser-chunks/chunk-Y4OPRTUT.js"; | ||
import "./_browser-chunks/chunk-T276X65R.js"; | ||
import "./_browser-chunks/chunk-MNND3IGN.js"; | ||
import { | ||
__name | ||
} from "./_browser-chunks/chunk-JFJ5UJ7Q.js"; | ||
// src/index.ts | ||
export * from "@storybook/svelte"; | ||
// src/portable-stories.ts | ||
import { INTERNAL_DEFAULT_PROJECT_ANNOTATIONS as svelteAnnotations } from "@storybook/svelte"; | ||
import { | ||
composeConfigs, | ||
setProjectAnnotations as originalSetProjectAnnotations, | ||
setDefaultProjectAnnotations | ||
} from "storybook/preview-api"; | ||
function setProjectAnnotations(projectAnnotations) { | ||
setDefaultProjectAnnotations(INTERNAL_DEFAULT_PROJECT_ANNOTATIONS); | ||
return originalSetProjectAnnotations( | ||
projectAnnotations | ||
); | ||
} | ||
__name(setProjectAnnotations, "setProjectAnnotations"); | ||
var INTERNAL_DEFAULT_PROJECT_ANNOTATIONS = composeConfigs([ | ||
svelteAnnotations, | ||
preview_exports | ||
]); | ||
export { | ||
setProjectAnnotations | ||
}; |
@@ -1,7 +0,33 @@ | ||
import { S as StorybookConfig } from '../types-3f08d935.js'; | ||
import 'storybook/internal/types'; | ||
import '@storybook/builder-vite'; | ||
import { StorybookConfig as StorybookConfig$1, CompatibleString } from 'storybook/internal/types'; | ||
import { StorybookConfigVite, BuilderOptions } from '@storybook/builder-vite'; | ||
type FrameworkName = CompatibleString<'@storybook/sveltekit'>; | ||
type BuilderName = CompatibleString<'@storybook/builder-vite'>; | ||
type FrameworkOptions = { | ||
builder?: BuilderOptions; | ||
/** | ||
* Enable or disable automatic documentation generation for component properties, events, and | ||
* slots. When disabled, Storybook will skip the docgen processing step during build, which can | ||
* improve build performance. | ||
* | ||
* @default true | ||
*/ | ||
docgen?: boolean; | ||
}; | ||
type StorybookConfigFramework = { | ||
framework: FrameworkName | { | ||
name: FrameworkName; | ||
options: FrameworkOptions; | ||
}; | ||
core?: StorybookConfig$1['core'] & { | ||
builder?: BuilderName | { | ||
name: BuilderName; | ||
options: BuilderOptions; | ||
}; | ||
}; | ||
}; | ||
type StorybookConfig = Omit<StorybookConfig$1, keyof StorybookConfigVite | keyof StorybookConfigFramework> & StorybookConfigVite & StorybookConfigFramework; | ||
declare function defineMain(config: StorybookConfig): StorybookConfig; | ||
export { defineMain }; |
@@ -1,1 +0,23 @@ | ||
"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 node_exports={};__export(node_exports,{defineMain:()=>defineMain});module.exports=__toCommonJS(node_exports);function defineMain(config){return config}0&&(module.exports={defineMain}); | ||
import CJS_COMPAT_NODE_URL_px2rumm5bgg from 'node:url'; | ||
import CJS_COMPAT_NODE_PATH_px2rumm5bgg from 'node:path'; | ||
import CJS_COMPAT_NODE_MODULE_px2rumm5bgg from "node:module"; | ||
var __filename = CJS_COMPAT_NODE_URL_px2rumm5bgg.fileURLToPath(import.meta.url); | ||
var __dirname = CJS_COMPAT_NODE_PATH_px2rumm5bgg.dirname(__filename); | ||
var require = CJS_COMPAT_NODE_MODULE_px2rumm5bgg.createRequire(import.meta.url); | ||
// ------------------------------------------------------------ | ||
// end of CJS compatibility banner, injected by Storybook's esbuild configuration | ||
// ------------------------------------------------------------ | ||
import { | ||
__name | ||
} from "../_node-chunks/chunk-DNXLMY5X.js"; | ||
// src/node/index.ts | ||
function defineMain(config) { | ||
return config; | ||
} | ||
__name(defineMain, "defineMain"); | ||
export { | ||
defineMain | ||
}; |
@@ -1,1 +0,71 @@ | ||
"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}); | ||
import CJS_COMPAT_NODE_URL_px2rumm5bgg from 'node:url'; | ||
import CJS_COMPAT_NODE_PATH_px2rumm5bgg from 'node:path'; | ||
import CJS_COMPAT_NODE_MODULE_px2rumm5bgg from "node:module"; | ||
var __filename = CJS_COMPAT_NODE_URL_px2rumm5bgg.fileURLToPath(import.meta.url); | ||
var __dirname = CJS_COMPAT_NODE_PATH_px2rumm5bgg.dirname(__filename); | ||
var require = CJS_COMPAT_NODE_MODULE_px2rumm5bgg.createRequire(import.meta.url); | ||
// ------------------------------------------------------------ | ||
// end of CJS compatibility banner, injected by Storybook's esbuild configuration | ||
// ------------------------------------------------------------ | ||
import { | ||
mockSveltekitStores | ||
} from "./_node-chunks/chunk-HIIKNWNC.js"; | ||
import { | ||
__name | ||
} from "./_node-chunks/chunk-DNXLMY5X.js"; | ||
// src/preset.ts | ||
import { fileURLToPath } from "node:url"; | ||
import { withoutVitePlugins } from "@storybook/builder-vite"; | ||
import { viteFinal as svelteViteFinal } from "@storybook/svelte-vite/preset"; | ||
// src/plugins/config-overrides.ts | ||
function configOverrides() { | ||
return { | ||
// SvelteKit sets SSR, we need it to be false when building | ||
name: "storybook:sveltekit-overrides", | ||
apply: "build", | ||
config: /* @__PURE__ */ __name(() => { | ||
return { build: { ssr: false } }; | ||
}, "config") | ||
}; | ||
} | ||
__name(configOverrides, "configOverrides"); | ||
// src/preset.ts | ||
var core = { | ||
builder: import.meta.resolve("@storybook/builder-vite"), | ||
renderer: import.meta.resolve("@storybook/svelte/preset") | ||
}; | ||
var previewAnnotations = /* @__PURE__ */ __name((entry = []) => [ | ||
...entry, | ||
fileURLToPath(import.meta.resolve("@storybook/sveltekit/preview")) | ||
], "previewAnnotations"); | ||
var viteFinal = /* @__PURE__ */ __name(async (config, options) => { | ||
const baseConfig = await svelteViteFinal(config, options); | ||
return { | ||
...baseConfig, | ||
plugins: [ | ||
// disable specific plugins that are not compatible with Storybook | ||
...await withoutVitePlugins(baseConfig.plugins ?? [], [ | ||
"vite-plugin-sveltekit-compile", | ||
"vite-plugin-sveltekit-guard" | ||
]), | ||
configOverrides(), | ||
mockSveltekitStores() | ||
] | ||
}; | ||
}, "viteFinal"); | ||
var optimizeViteDeps = [ | ||
"@storybook/sveltekit/internal/mocks/app/forms", | ||
"@storybook/sveltekit/internal/mocks/app/navigation", | ||
"@storybook/sveltekit/internal/mocks/app/stores" | ||
]; | ||
export { | ||
core, | ||
optimizeViteDeps, | ||
previewAnnotations, | ||
viteFinal | ||
}; |
@@ -1,1 +0,9 @@ | ||
"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}); | ||
import { | ||
decorators | ||
} from "./_browser-chunks/chunk-Y4OPRTUT.js"; | ||
import "./_browser-chunks/chunk-T276X65R.js"; | ||
import "./_browser-chunks/chunk-MNND3IGN.js"; | ||
import "./_browser-chunks/chunk-JFJ5UJ7Q.js"; | ||
export { | ||
decorators | ||
}; |
@@ -1,1 +0,25 @@ | ||
"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}); | ||
import CJS_COMPAT_NODE_URL_px2rumm5bgg from 'node:url'; | ||
import CJS_COMPAT_NODE_PATH_px2rumm5bgg from 'node:path'; | ||
import CJS_COMPAT_NODE_MODULE_px2rumm5bgg from "node:module"; | ||
var __filename = CJS_COMPAT_NODE_URL_px2rumm5bgg.fileURLToPath(import.meta.url); | ||
var __dirname = CJS_COMPAT_NODE_PATH_px2rumm5bgg.dirname(__filename); | ||
var require = CJS_COMPAT_NODE_MODULE_px2rumm5bgg.createRequire(import.meta.url); | ||
// ------------------------------------------------------------ | ||
// end of CJS compatibility banner, injected by Storybook's esbuild configuration | ||
// ------------------------------------------------------------ | ||
import { | ||
mockSveltekitStores | ||
} from "./_node-chunks/chunk-HIIKNWNC.js"; | ||
import { | ||
__name | ||
} from "./_node-chunks/chunk-DNXLMY5X.js"; | ||
// src/vite-plugin.ts | ||
var storybookSveltekitPlugin = /* @__PURE__ */ __name(() => { | ||
return [mockSveltekitStores()]; | ||
}, "storybookSveltekitPlugin"); | ||
export { | ||
storybookSveltekitPlugin | ||
}; |
{ | ||
"name": "@storybook/sveltekit", | ||
"version": "0.0.0-pr-32385-sha-07e99aef", | ||
"description": "Storybook for SvelteKit", | ||
"version": "0.0.0-pr-32386-sha-09a230ff", | ||
"description": "Storybook for SvelteKit: Develop, document, and test UI components in isolation", | ||
"keywords": [ | ||
"storybook", | ||
"storybook-framework", | ||
"svelte", | ||
"sveltekit", | ||
"svelte-kit" | ||
"svelte-kit", | ||
"vite", | ||
"component", | ||
"components" | ||
], | ||
@@ -25,32 +29,20 @@ "homepage": "https://github.com/storybookjs/storybook/tree/next/code/frameworks/sveltekit", | ||
"license": "MIT", | ||
"type": "module", | ||
"exports": { | ||
".": { | ||
"types": "./dist/index.d.ts", | ||
"import": "./dist/index.mjs", | ||
"node": "./dist/index.js", | ||
"require": "./dist/index.js" | ||
"default": "./dist/index.js" | ||
}, | ||
"./dist/preview.mjs": { | ||
"import": "./dist/preview.mjs" | ||
}, | ||
"./preset": { | ||
"types": "./dist/preset.d.ts", | ||
"require": "./dist/preset.js" | ||
}, | ||
"./vite-plugin": { | ||
"types": "./dist/vite-plugin.d.ts", | ||
"require": "./dist/vite-plugin.js", | ||
"import": "./dist/vite-plugin.mjs" | ||
}, | ||
"./internal/mocks/app/forms": "./dist/mocks/app/forms.js", | ||
"./internal/mocks/app/navigation": "./dist/mocks/app/navigation.js", | ||
"./internal/mocks/app/stores": "./dist/mocks/app/stores.js", | ||
"./node": { | ||
"types": "./dist/node/index.d.ts", | ||
"node": "./dist/node/index.js", | ||
"import": "./dist/node/index.mjs", | ||
"require": "./dist/node/index.js" | ||
"default": "./dist/node/index.js" | ||
}, | ||
"./package.json": "./package.json" | ||
"./package.json": "./package.json", | ||
"./preset": "./dist/preset.js", | ||
"./preview": "./dist/preview.js", | ||
"./vite-plugin": "./dist/vite-plugin.js" | ||
}, | ||
"main": "dist/index.js", | ||
"module": "dist/index.mjs", | ||
"types": "dist/index.d.ts", | ||
"files": [ | ||
@@ -65,9 +57,9 @@ "dist/**/*", | ||
"scripts": { | ||
"check": "jiti ../../../scripts/prepare/check.ts", | ||
"prep": "jiti ../../../scripts/prepare/bundle.ts" | ||
"check": "jiti ../../../scripts/check/check-package.ts", | ||
"prep": "jiti ../../../scripts/build/build-package.ts" | ||
}, | ||
"dependencies": { | ||
"@storybook/builder-vite": "0.0.0-pr-32385-sha-07e99aef", | ||
"@storybook/svelte": "0.0.0-pr-32385-sha-07e99aef", | ||
"@storybook/svelte-vite": "0.0.0-pr-32385-sha-07e99aef" | ||
"@storybook/builder-vite": "0.0.0-pr-32386-sha-09a230ff", | ||
"@storybook/svelte": "0.0.0-pr-32386-sha-09a230ff", | ||
"@storybook/svelte-vite": "0.0.0-pr-32386-sha-09a230ff" | ||
}, | ||
@@ -77,26 +69,13 @@ "devDependencies": { | ||
"typescript": "^5.8.3", | ||
"vite": "^6.2.5" | ||
"vite": "^7.0.4" | ||
}, | ||
"peerDependencies": { | ||
"storybook": "^0.0.0-pr-32385-sha-07e99aef", | ||
"storybook": "^0.0.0-pr-32386-sha-09a230ff", | ||
"svelte": "^5.0.0", | ||
"vite": "^5.0.0 || ^6.0.0 || ^7.0.0" | ||
}, | ||
"engines": { | ||
"node": ">=20.0.0" | ||
}, | ||
"publishConfig": { | ||
"access": "public" | ||
}, | ||
"bundler": { | ||
"entries": [ | ||
"./src/index.ts", | ||
"./src/preview.ts", | ||
"./src/preset.ts", | ||
"./src/vite-plugin.ts", | ||
"./src/node/index.ts" | ||
], | ||
"platform": "node" | ||
}, | ||
"gitHead": "e6a7fd8a655c69780bc20b9749c2699e44beae16" | ||
"gitHead": "a8e7fd8a655c69780bc20b9749d2699e45beae16" | ||
} |
@@ -1,1 +0,1 @@ | ||
module.exports = require('./dist/preset'); | ||
export * from './dist/preset.js'; |
# Storybook for SvelteKit | ||
See [documentation](https://storybook.js.org/docs/get-started/frameworks/sveltekit?renderer=svelte) for installation instructions, usage examples, APIs, and more. | ||
See [documentation](https://storybook.js.org/docs/get-started/frameworks/sveltekit?renderer=svelte&ref=readme) for installation instructions, usage examples, APIs, and more. | ||
@@ -9,1 +9,3 @@ ## Acknowledgements | ||
A big thank you also goes out to [Paolo Ricciuti](https://twitter.com/PaoloRicciuti) for improving the mocking capabilities. | ||
Learn more about Storybook at [storybook.js.org](https://storybook.js.org/?ref=readme). |
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
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 2 instances in 1 package
997
74.3%1
-83.33%11
22.22%0
-100%Yes
NaN48780
-3.76%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed