PageSourceSearch

https://dmd-gophercon2025.netlify.app/_app/immutable/nodes/9.jb26v-d9.js

js dmd-gophercon2025.netlify.app collected 2026-10-03 11:43:50 UTC 14,737 bytes, 161 lines download raw bytes

1import{s as ge,d as o,i as p,a as $,b as d,c as T,h as ye,e as y,f as re,g as le,u as ue,r as W,j as E,k as w,t as Z,l as de,m as we,o as Te,n as Ee,p as xe,q as ee}from"../chunks/scheduler.TLghv58s.js";import{S as qe,i as Re,d as se,t as I,a as C,e as ce,m as ne,c as ae,b as ie,g as oe}from"../chunks/index.CrtOu3rI.js";import{D as Ce}from"../chunks/VennDiagram.svelte_svelte_type_style_lang.Bmt-sXL_.js";import{w as Me}from"../chunks/entry.S5GftjFv.js";import{e as De,s as Fe,Q as _e,p as Ne,a as me,r as fe,C as Oe}from"../chunks/inferColumnTypes.CFtnM_EX.js";import{h as J}from"../chunks/setTrackProxy.Cyfckp0w.js";import{p as Se}from"../chunks/stores.SkZY_uA0.js";import{Q as pe}from"../chunks/QueryViewer.CZTdz6Cr.js";import{V as He}from"../chunks/Value.BSHrRXen.js";import{p as $e}from"../chunks/profile.BW8tN6E9.js";function Ie(_){let t,a=u.title+"",e;return{c(){t=w("h1"),e=Z(a),this.h()},l(i){t=y(i,"H1",{class:!0});var l=ue(t);e=W(l,a),l.forEach(o),this.h()},h(){d(t,"class","title")},m(i,l){p(i,t,l),$(t,e)},p:ee,d(i){i&&o(t)}}}function Ae(_){return{c(){this.h()},l(t){this.h()},h(){document.title="Evidence"},m:ee,p:ee,d:ee}}function je(_){let t,a,e,i,l;return document.title=t=u.title,{c(){a=E(),e=w("meta"),i=E(),l=w("meta"),this.h()},l(s){a=T(s),e=y(s,"META",{property:!0,content:!0}),i=T(s),l=y(s,"META",{name:!0,content:!0}),this.h()},h(){var s,r;d(e,"property","og:title"),d(e,"content",((s=u.og)==null?void 0:s.title)??u.title),d(l,"name","twitter:title"),d(l,"content",((r=u.og)==null?void 0:r.title)??u.title)},m(s,r){p(s,a,r),p(s,e,r),p(s,i,r),p(s,l,r)},p(s,r){r&0&&t!==(t=u.title)&&(document.title=t)},d(s){s&&(o(a),o(e),o(i),o(l))}}}function Le(_){var l,s;let t,a,e=(u.description||((l=u.og)==null?void 0:l.description))&&Qe(),i=((s=u.og)==null?void 0:s.image)&&Ue();return{c(){e&&e.c(),t=E(),i&&i.c(),a=re()},l(r){e&&e.l(r),t=T(r),i&&i.l(r),a=re()},m(r,b){e&&e.m(r,b),p(r,t,b),i&&i.m(r,b),p(r,a,b)},p(r,b){var x,G;(u.description||(x=u.og)!=null&&x.description)&&e.p(r,b),(G=u.og)!=null&&G.image&&i.p(r,b)},d(r){r&&(o(t),o(a)),e&&e.d(r),i&&i.d(r)}}}function Qe(_){let t,a,e,i,l;return{c(){t=w("meta"),a=E(),e=w("meta"),i=E(),l=w("meta"),this.h()},l(s){t=y(s,"META",{name:!0,content:!0}),a=T(s),e=y(s,"META",{property:!0,content:!0}),i=T(s),l=y(s,"META",{name:!0,content:!0}),this.h()},h(){var s,r,b;d(t,"name","description"),d(t,"content",u.description??((s=u.og)==null?void 0:s.description)),d(e,"property","og:description"),d(e,"content",((r=u.og)==null?void 0:r.description)??u.description),d(l,"name","twitter:description"),d(l,"content",((b=u.og)==null?void 0:b.description)??u.description)},m(s,r){p(s,t,r),p(s,a,r),p(s,e,r),p(s,i,r),p(s,l,r)},p:ee,d(s){s&&(o(t),o(a),o(e),o(i),o(l))}}}function Ue(_){let t,a,e;return{c(){t=w("meta"),a=E(),e=w("meta"),this.h()},l(i){t=y(i,"META",{property:!0,content:!0}),a=T(i),e=y(i,"META",{name:!0,content:!0}),this.h()},h(){var i,l;d(t,"property","og:image"),d(t,"content",me((i=u.og)==null?void 0:i.image)),d(e,"name","twitter:image"),d(e,"content",me((l=u.og)==null?void 0:l.image))},m(i,l){p(i,t,l),p(i,a,l),p(i,e,l)},p:ee,d(i){i&&(o(t),o(a),o(e))}}}function ve(_){let t,a;return t=new pe({props:{queryID:"external_licenses",queryResult:_[0]}}),{c(){ie(t.$$.fragment)},l(e){ae(t.$$.fragment,e)},m(e,i){ne(t,e,i),a=!0},p(e,i){const l={};i&1&&(l.queryResult=e[0]),t.$set(l)},i(e){a||(C(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){se(t,e)}}}function ke(_){let t,a;return t=new pe({props:{queryID:"pct_depsdev_licenses_available",queryResult:_[1]}}),{c(){ie(t.$$.fragment)},l(e){ae(t.$$.fragment,e)},m(e,i){ne(t,e,i),a=!0},p(e,i){const l={};i&2&&(l.queryResult=e[1]),t.$set(l)},i(e){a||(C(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){se(t,e)}}}function be(_){let t,a;return t=new pe({props:{queryID:"license_breakdown",queryResult:_[2]}}),{c(){ie(t.$$.fragment)},l(e){ae(t.$$.fragment,e)},m(e,i){ne(t,e,i),a=!0},p(e,i){const l={};i&4&&(l.queryResult=e[2]),t.$set(l)},i(e){a||(C(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){se(t,e)}}}
1function Be(_){let t,a,e,i,l,s,r='<a href="#licensing-via-external_licenses">Licensing (via <code class="markdown">external_licenses</code>)</a>',b,x,G="Do we have licenses from external sources i.e. SBOMs?",Q,q,g,P='<a href="#licensing-via-httpsdepsdev">Licensing (via <a href="https://deps.dev" rel="nofollow" class="markdown">https://deps.dev</a>)</a>',V,M,K,h,F,R,X,N,z="may",O,S,A,j,L,D,m,H=typeof u<"u"&&u.title&&u.hide_title!==!0&&Ie();function he(n,c){return typeof u<"u"&&u.title?je:Ae}let te=he()(_),U=typeof u=="object"&&Le(),f=_[0]&&ve(_);R=new He({props:{data:_[1]}});let v=_[1]&&ke(_),k=_[2]&&be(_);return D=new Ce({props:{data:_[2]}}),{c(){H&&H.c(),t=E(),te.c(),a=w("meta"),e=w("meta"),U&&U.c(),i=re(),l=E(),s=w("h2"),s.innerHTML=r,b=E(),x=w("p"),x.textContent=G,Q=E(),f&&f.c(),q=E(),g=w("h2"),g.innerHTML=P,V=E(),M=w("p"),K=Z("("),h=w("em"),F=Z("Based on "),ie(R.$$.fragment),X=Z("% of dependencies that "),N=w("strong"),N.textContent=z,O=Z(" have a license from Deps.dev"),S=Z(")"),A=E(),v&&v.c(),j=E(),k&&k.c(),L=E(),ie(D.$$.fragment),this.h()},l(n){H&&H.l(n),t=T(n);const c=ye("svelte-2igo1p",document.head);te.l(c),a=y(c,"META",{name:!0,content:!0}),e=y(c,"META",{name:!0,content:!0}),U&&U.l(c),i=re(),c.forEach(o),l=T(n),s=y(n,"H2",{class:!0,id:!0,"data-svelte-h":!0}),le(s)!=="svelte-1kq4p98"&&(s.innerHTML=r),b=T(n),x=y(n,"P",{class:!0,"data-svelte-h":!0}),le(x)!=="svelte-1pssu95"&&(x.textContent=G),Q=T(n),f&&f.l(n),q=T(n),g=y(n,"H2",{class:!0,id:!0,"data-svelte-h":!0}),le(g)!=="svelte-15n69je"&&(g.innerHTML=P),V=T(n),M=y(n,"P",{class:!0});var Y=ue(M);K=W(Y,"("),h=y(Y,"EM",{class:!0});var B=ue(h);F=W(B,"Based on "),ae(R.$$.fragment,B),X=W(B,"% of dependencies that "),N=y(B,"STRONG",{class:!0,"data-svelte-h":!0}),le(N)!=="svelte-6dpg69"&&(N.textContent=z),O=W(B," have a license from Deps.dev"),B.forEach(o),S=W(Y,")"),Y.forEach(o),A=T(n),v&&v.l(n),j=T(n),k&&k.l(n),L=T(n),ae(D.$$.fragment,n),this.h()},h(){d(a,"name","twitter:card"),d(a,"content","summary_large_image"),d(e,"name","twitter:site"),d(e,"content","@evidence_dev"),d(s,"class","markdown"),d(s,"id","licensing-via-external_licenses"),d(x,"class","markdown"),d(g,"class","markdown"),d(g,"id","licensing-via-httpsdepsdev"),d(N,"class","markdown"),d(h,"class","markdown"),d(M,"class","markdown")},m(n,c){H&&H.m(n,c),p(n,t,c),te.m(document.head,null),$(document.head,a),$(document.head,e),U&&U.m(document.head,null),$(document.head,i),p(n,l,c),p(n,s,c),p(n,b,c),p(n,x,c),p(n,Q,c),f&&f.m(n,c),p(n,q,c),p(n,g,c),p(n,V,c),p(n,M,c),$(M,K),$(M,h),$(h,F),ne(R,h,null),$(h,X),$(h,N),$(h,O),$(M,S),p(n,A,c),v&&v.m(n,c),p(n,j,c),k&&k.m(n,c),p(n,L,c),ne(D,n,c),m=!0},p(n,[c]){typeof u<"u"&&u.title&&u.hide_title!==!0&&H.p(n,c),te.p(n,c),typeof u=="object"&&U.p(n,c),n[0]?f?(f.p(n,c),c&1&&C(f,1)):(f=ve(n),f.c(),C(f,1),f.m(q.parentNode,q)):f&&(oe(),I(f,1,1,()=>{f=null}),ce());const Y={};c&2&&(Y.data=n[1]),R.$set(Y),n[1]?v?(v.p(n,c),c&2&&C(v,1)):(v=ke(n),v.c(),C(v,1),v.m(j.parentNode,j)):v&&(oe(),I(v,1,1,()=>{v=null}),ce()),n[2]?k?(k.p(n,c),c&4&&C(k,1)):(k=be(n),k.c(),C(k,1),k.m(L.parentNode,L)):k&&(oe(),I(k,1,1,()=>{k=null}),ce());const B={};c&4&&(B.data=n[2]),D.$set(B)},i(n){m||(C(f),C(R.$$.fragment,n),C(v),C(k),C(D.$$.fragment,n),m=!0)},o(n){I(f),I(R.$$.fragment,n),I(v),I(k),I(D.$$.fragment,n),m=!1},d(n){n&&(o(t),o(l),o(s),o(b),o(x),o(Q),o(q),o(g),o(V),o(M),o(A),o(j),o(L)),H&&H.d(n),te.d(n),o(a),o(e),U&&U.d(n),o(i),f&&f.d(n),se(R),v&&v.d(n),k&&k.d(n),se(D,n)}}}const u={title:"3. Using more data: Licenses"};function Pe(_,t,a){let e,i;de(_,Se,m=>a(17,e=m)),de(_,fe,m=>a(23,i=m));let{data:l}=t,{data:s={},customFormattingSettings:r,__db:b,inputs:x}=l;we(fe,i="833460f70d33b48e4fd99cdfb1c208ac",i);let G=De(Me(x));Te(G.subscribe(m=>x=m)),Ee(Oe,{getCustomFormats:()=>r.customFormats||[]});const Q=(m,H)=>$e(b.query,m,{query_name:H});Fe(Q),e.params,xe(()=>!0);let q={initialData:void 0,initialError:void 0},g=J`select
2    *
3from
4    external_licenses;`,P=`select
5    *
6from
7    external_licenses;`;s.external_licenses_data&&(s.external_licenses_data instanceof Error?q.initialError=s.external_licenses_data:q.initialData=s.external_licenses_data,s.external_licenses_columns&&(q.knownColumns=s.external_licenses_columns));let V,M=!1;const K=_e.createReactive({callback:m=>{a(0,V=m)},execFn:Q},{id:"external_licenses",...q});K(P,{noResolve:g,...q}),globalThis[Symbol.for("external_licenses")]={get value(){return V}};let h={initialData:void 0,initialError:void 0},F=J`select
8    num_licenses / num_deps * 100 as pct_deps_licenses,
9from
10    (
11        select
12            (
13                select
14                    count(*)
15                from
16                    (
17                        -- NOTE that our setup with deps.dev doesn't currently take the \`package_type\` into account
18                        select
19                            distinct package_name
20                        from
21                            renovate
22                    )
23            ) as num_deps,
24            (
25                select
26                    count(distinct package_name)
27                from
28                    depsdev_licenses
29                    -- NOTE that our setup with deps.dev doesn't currently take the \`package_type\` into account
30            ) as num_licenses
31    )`,R=`select
32    num_licenses / num_deps * 100 as pct_deps_licenses,
33from
34    (
35        select
36            (
37                select
38                    count(*)
39                from
40                    (
41                        -- NOTE that our setup with deps.dev doesn't currently take the \`package_type\` into account
42                        select
43                            distinct package_name
44                        from
45                            renovate
46                    )
47            ) as num_deps,
48            (
49                select
50                    count(distinct package_name)
51                from
52                    depsdev_licenses
53                    -- NOTE that our setup with deps.dev doesn't currently take the \`package_type\` into account
54            ) as num_licenses
55    )`;s.pct_depsdev_licenses_available_data&&(s.pct_depsdev_licenses_available_data instanceof Error?h.initialError=s.pct_depsdev_licenses_available_data:h.initialData=s.pct_depsdev_licenses_available_data,s.pct_depsdev_licenses_available_columns&&(h.knownColumns=s.pct_depsdev_licenses_available_columns));let X,N=!1;const z=_e.createReactive({callback:m=>{a(1,X=m)},execFn:Q},{id:"pct_depsdev_licenses_available",...h});z(R,{noResolve:F,...h}),globalThis[Symbol.for("pct_depsdev_licenses_available")]={get value(){return X}};let O={initialData:void 0,initialError:void 0},S=J`select
56    license,
57    count(*)
58from
59    renovate
60    right join depsdev_licenses on renovate.package_name = depsdev_licenses.package_name
61    and (
62        renovate.version = depsdev_licenses.version
63        or renovate.current_version = depsdev_licenses.version
64    )
65group by
66    license
67order by
68    count(*) desc`,A=`select
69    license,
70    count(*)
71from
72    renovate
73    right join depsdev_licenses on renovate.package_name = depsdev_licenses.package_name
74    and (
75        renovate.version = depsdev_licenses.version
76        or renovate.current_version = depsdev_licenses.version
77    )
78group by
79    license
80order by
81    count(*) desc`;s.license_breakdown_data&&(s.license_breakdown_data instanceof Error?O.initialError=s.license_breakdown_data:O.initialData=s.license_breakdown_data,s.license_breakdown_columns&&(O.knownColumns=s.license_breakdown_columns));let j,L=!1;const D=_e.createReactive({callback:m=>{a(2,j=m)},execFn:Q},{id:"license_breakdown",...O});return D(A,{noResolve:S,...O}),globalThis[Symbol.for("license_breakdown")]={get value(){return j}},_.$$set=m=>{"data"in m&&a(3,l=m.data)},_.$$.update=()=>{_.$$.dirty&8&&a(4,{data:s={},customFormattingSettings:r,__db:b}=l,s),_.$$.dirty&16&&Ne.set(Object.keys(s).length>0),_.$$.dirty&131072&&e.params,_.$$.dirty&480&&(g||!M?g||(K(P,{noResolve:g,...q}),a(8,M=!0)):K(P,{noResolve:g})),_.$$.dirty&7680&&(F||!N?F||(z(R,{noResolve:F,...h}),a(12,N=!0)):z(R,{noResolve:F})),_.$$.dirty&122880&&(S||!L?S||(D(A,{noResolve:S,...O}),a(16,L=!0)):D(A,{noResolve:S}
81))},a(6,g=J`select
82    *
83from
84    external_licenses;`),a(7,P=`select
85    *
86from
87    external_licenses;`),a(10,F=J`select
88    num_licenses / num_deps * 100 as pct_deps_licenses,
89from
90    (
91        select
92            (
93                select
94                    count(*)
95                from
96                    (
97                        -- NOTE that our setup with deps.dev doesn't currently take the \`package_type\` into account
98                        select
99                            distinct package_name
100                        from
101                            renovate
102                    )
103            ) as num_deps,
104            (
105                select
106                    count(distinct package_name)
107                from
108                    depsdev_licenses
109                    -- NOTE that our setup with deps.dev doesn't currently take the \`package_type\` into account
110            ) as num_licenses
111    )`),a(11,R=`select
112    num_licenses / num_deps * 100 as pct_deps_licenses,
113from
114    (
115        select
116            (
117                select
118                    count(*)
119                from
120                    (
121                        -- NOTE that our setup with deps.dev doesn't currently take the \`package_type\` into account
122                        select
123                            distinct package_name
124                        from
125                            renovate
126                    )
127            ) as num_deps,
128            (
129                select
130                    count(distinct package_name)
131                from
132                    depsdev_licenses
133                    -- NOTE that our setup with deps.dev doesn't currently take the \`package_type\` into account
134            ) as num_licenses
135    )`),a(14,S=J`select
136    license,
137    count(*)
138from
139    renovate
140    right join depsdev_licenses on renovate.package_name = depsdev_licenses.package_name
141    and (
142        renovate.version = depsdev_licenses.version
143        or renovate.current_version = depsdev_licenses.version
144    )
145group by
146    license
147order by
148    count(*) desc`),a(15,A=`select
149    license,
150    count(*)
151from
152    renovate
153    right join depsdev_licenses on renovate.package_name = depsdev_licenses.package_name
154    and (
155        renovate.version = depsdev_licenses.version
156        or renovate.current_version = depsdev_licenses.version
157    )
158group by
159    license
160order by
161    count(*) desc`),[V,X,j,l,s,q,g,P,M,h,F,R,N,O,S,A,L,e]}class st extends qe{constructor(t){super(),Re(this,t,Pe,Be,ge,{data:3})}}export{st as component};

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.