PageSourceSearch

https://www.sheetxl.com/docs/assets/js/4925ba08.fb12789d.js

js sheetxl.com collected 2026-10-05 06:34:32 UTC 2,347 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkdocsite=self.webpackChunkdocsite||[]).push([[3386],{2887:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>n,toc:()=>l});const n=JSON.parse('{"id":"about/credits","title":"Credits","description":"Special Thanks \ud83d\ude4f","source":"@site/docs/100-about/120-credits.md","sourceDirName":"100-about","slug":"/about/credits","permalink":"/docs/guides/about/credits","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":120,"frontMatter":{"sidebar_position":120,"title":"Credits"},"sidebar":"tutorialSidebar","previous":{"title":"Why SheetXL Exists","permalink":"/docs/guides/about"}}');var r=s(7711),i=s(9267);const o={sidebar_position:120,title:"Credits"},a=void 0,c={},l=[{value:"Special Thanks \ud83d\ude4f",id:"special-thanks-",level:2}];function d(e){const t={a:"a",h2:"h2",li:"li",p:"p",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h2,{id:"special-thanks-",children:"Special Thanks \ud83d\ude4f"}),"\n",(0,r.jsx)(t.p,{children:"Greatness is a collective endeavor; SheetXL is no exception. I would like to personally say thank you to:"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.a,{href:"https://github.com/LesterLyu/fast-formula-parser",children:"Fast Formula Parser"})," (For grammar support)"]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.a,{href:"https://formulajs.info/",children:"Formula.js"})," (For function references)"]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.a,{href:"https://sheetjs.com/",children:"SheetJS"})," (For original number format parsing and Excel import/export)"]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.a,{href:"https://www.papaparse.com/",children:"Papa Parse"})," (For CSV parsing)"]}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},9267:(e,t,s)=>{s.d(t,{R:()=>o,x:()=>a});var n=s(3303);const r={},i=n.createContext(r);function o(e){const t=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.