UNPKG

typo3fluid2storybook-addon

Version:

Render TYPO3 Fluid templates inside Storybook.

2 lines (1 loc) 5.61 kB
var m={NVM_INC:"/Users/casian/.nvm/versions/node/v22.12.0/include/node",STARSHIP_SHELL:"zsh",TERM_PROGRAM:"vscode",NODE:"/Users/casian/.nvm/versions/node/v22.12.0/bin/node",INIT_CWD:"/Users/casian/Documents/Projects/Customer/Personal/Plugin-Storybook-Fluid/typo3fluid-storybook",_P9K_TTY:"/dev/ttys005",NVM_CD_FLAGS:"-q",TERM:"xterm-256color",SHELL:"/bin/zsh",TMPDIR:"/var/folders/qk/3w0_k6nj6t97llx7h74qmm1c0000gn/T/",npm_config_global_prefix:"/Users/casian/.nvm/versions/node/v22.12.0",TERM_PROGRAM_VERSION:"1.96.3",ZDOTDIR:"/Users/casian",ORIGINAL_XDG_CURRENT_DESKTOP:"undefined",MallocNanoZone:"0",COLOR:"1",npm_config_noproxy:"",npm_config_local_prefix:"/Users/casian/Documents/Projects/Customer/Personal/Plugin-Storybook-Fluid/typo3fluid-storybook",ZSH:"/Users/casian/.oh-my-zsh",NVM_DIR:"/Users/casian/.nvm",USER:"casian",COMMAND_MODE:"unix2003",npm_config_globalconfig:"/Users/casian/.nvm/versions/node/v22.12.0/etc/npmrc",SSH_AUTH_SOCK:"/private/tmp/com.apple.launchd.a8c8jcAT6x/Listeners",__CF_USER_TEXT_ENCODING:"0x1F5:0x0:0x3",npm_execpath:"/Users/casian/.nvm/versions/node/v22.12.0/lib/node_modules/npm/bin/npm-cli.js",PATH:"/Users/casian/Documents/Projects/Customer/Personal/Plugin-Storybook-Fluid/typo3fluid-storybook/node_modules/.bin:/Users/casian/Documents/Projects/Customer/Personal/Plugin-Storybook-Fluid/node_modules/.bin:/Users/casian/Documents/Projects/Customer/Personal/node_modules/.bin:/Users/casian/Documents/Projects/Customer/node_modules/.bin:/Users/casian/Documents/Projects/node_modules/.bin:/Users/casian/Documents/node_modules/.bin:/Users/casian/node_modules/.bin:/Users/node_modules/.bin:/node_modules/.bin:/Users/casian/.nvm/versions/node/v22.12.0/lib/node_modules/npm/node_modules/@npmcli/run-script/lib/node-gyp-bin:/Users/casian/.nvm/versions/node/v22.12.0/bin:/opt/homebrew/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/Users/casian/.nvm/versions/node/v22.12.0/bin:/opt/homebrew/bin:/Users/casian/Library/Application Support/Code/User/globalStorage/github.copilot-chat/debugCommand",npm_package_json:"/Users/casian/Documents/Projects/Customer/Personal/Plugin-Storybook-Fluid/typo3fluid-storybook/package.json",_:"/Users/casian/Documents/Projects/Customer/Personal/Plugin-Storybook-Fluid/typo3fluid-storybook/node_modules/.bin/vite",npm_config_userconfig:"/Users/casian/.npmrc",npm_config_init_module:"/Users/casian/.npm-init.js",USER_ZDOTDIR:"/Users/casian",__CFBundleIdentifier:"com.microsoft.VSCode",npm_command:"run-script",PWD:"/Users/casian/Documents/Projects/Customer/Personal/Plugin-Storybook-Fluid/typo3fluid-storybook",VSCODE_NONCE:"746996db-0ff5-4e30-944e-87bccf4f4b67",npm_lifecycle_event:"build",EDITOR:"vi",P9K_SSH:"0",npm_package_name:"typo3fluid2storybook-addon",P9K_TTY:"old",LANG:"en_US.UTF-8",npm_config_npm_version:"10.9.0",VSCODE_GIT_ASKPASS_EXTRA_ARGS:"",XPC_FLAGS:"0x0",npm_config_node_gyp:"/Users/casian/.nvm/versions/node/v22.12.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js",npm_package_version:"0.0.1",XPC_SERVICE_NAME:"0",VSCODE_INJECTION:"1",SHLVL:"2",HOME:"/Users/casian",VSCODE_GIT_ASKPASS_MAIN:"/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass-main.js",npm_config_cache:"/Users/casian/.npm",STARSHIP_SESSION_KEY:"3266904625558113",LOGNAME:"casian",npm_lifecycle_script:"vite build --mode production",VSCODE_GIT_IPC_HANDLE:"/var/folders/qk/3w0_k6nj6t97llx7h74qmm1c0000gn/T/vscode-git-2657c7961c.sock",NVM_BIN:"/Users/casian/.nvm/versions/node/v22.12.0/bin",npm_config_user_agent:"npm/10.9.0 node/v22.12.0 darwin arm64 workspaces/false",VSCODE_GIT_ASKPASS_NODE:"/Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin)",GIT_ASKPASS:"/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass.sh",_P9K_SSH_TTY:"/dev/ttys005",npm_node_execpath:"/Users/casian/.nvm/versions/node/v22.12.0/bin/node",npm_config_prefix:"/Users/casian/.nvm/versions/node/v22.12.0",COLORTERM:"truecolor",NODE_ENV:"production"};const _=({templatePath:c="",section:l="",layout:p="",variables:d={}})=>{const n=m.TYPO3FLUID_STORYBOOK_API_URL??"";if(!n)return console.error("API URL is not defined in .env file"),"Error: API URL is not configured";console.log("API URL:",n);const t={templatePath:c,variables:d,section:l,layout:p};console.log("Request Body:",JSON.stringify(t,null,2));const e=new XMLHttpRequest;if(e.open("POST",n,!1),e.setRequestHeader("Accept","application/json"),e.setRequestHeader("Content-Type","application/json"),e.send(JSON.stringify(t)),console.log("Request Status:",e.status),console.log("Raw Response Text:",e.responseText),e.status===200){let o;try{o=JSON.parse(e.responseText)}catch(r){return console.error("Error parsing response:",r),e.responseText}if(o.error)return console.error("Response Error:",o.error),o.error;const a=n.replace(/\/fluid\/render$/,"/");let s=o.html;s=s.replace(/src="(typo3temp\/[^"]+)"/g,(r,i)=>`src="${a}${i}"`),s=s.replace(/href="(typo3temp\/[^"]+)"/g,(r,i)=>`href="${a}${i}"`);const u=new DOMParser().parseFromString(s,"text/html").body.innerHTML;return console.log("%cFormatted HTML:","color: purple; font-weight: bold; text-decoration: underline; background-color: #f4f4f4; padding: 4px;",u),s}return console.error("Non-200 HTTP status:",e.status),`Error: ${e.responseText}`};console.log(_);