UNPKG

@storybook/angular

Version:

Storybook for Angular: Develop, document, and test UI components in isolation

11 lines (7 loc) 1.52 kB
'use strict'; var path = require('path'); var __require=(x=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(x,{get:(a,b)=>(typeof require<"u"?require:a)[b]}):x)(function(x){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+x+'" is not supported')});var getAbsolutePath=input=>path.dirname(__require.resolve(path.join(input,"package.json"))),addons=[__require.resolve("./server/framework-preset-angular-cli"),__require.resolve("./server/framework-preset-angular-ivy")],previewAnnotations=async(entries=[],options)=>{let config=path.join(getAbsolutePath("@storybook/angular"),"dist/client/config.mjs"),annotations=[...entries,config];if(options.enableProdMode){let previewProdPath=path.join(getAbsolutePath("@storybook/angular"),"dist/client/preview-prod.mjs");annotations.unshift(previewProdPath);}let docsConfig=await options.presets.apply("docs",{},options);if(Object.keys(docsConfig).length>0){let docsConfigPath=path.join(getAbsolutePath("@storybook/angular"),"dist/client/docs/config.mjs");annotations.push(docsConfigPath);}return annotations},core=async(config,options)=>{let framework=await options.presets.apply("framework");return {...config,builder:{name:getAbsolutePath("@storybook/builder-webpack5"),options:typeof framework=="string"?{}:framework.options.builder||{}}}},typescript=async config=>({...config,skipCompiler:!0}); exports.addons = addons; exports.core = core; exports.previewAnnotations = previewAnnotations; exports.typescript = typescript;