fix: Simplify scripts/updatePublint.js (#527)

This commit is contained in:
Lachlan Collins
2023-12-18 14:35:53 +11:00
committed by GitHub
parent 156f65436c
commit 94803b4cae
3 changed files with 322 additions and 381 deletions

View File

@@ -30,21 +30,9 @@ const injectVersions = (input) => {
const dataWithVersions = injectVersions(dataWithoutVersions); const dataWithVersions = injectVersions(dataWithoutVersions);
const output = await Promise.all( const output = await Promise.all(
dataWithVersions.map(async (pkg) => { dataWithVersions.map((pkg) => processPackage(pkg).catch((error) => console.log(error.message)))
try {
return await processPackage(pkg);
} catch (error) {
console.log(error.message);
}
})
).then((values) => { ).then((values) => {
let versions = {}; return values.reduce((result, value) => Object.assign(result, value), {});
for (const value of values) {
if (value) {
versions[value.name] = value.valid;
}
}
return versions;
}); });
writeFileSync('src/lib/data/publint.json', JSON.stringify(output)); writeFileSync('src/lib/data/publint.json', JSON.stringify(output));
@@ -73,5 +61,5 @@ async function processPackage(pkg) {
const pkgDir = files.length ? files[0].name.split('/')[0] : 'package'; const pkgDir = files.length ? files[0].name.split('/')[0] : 'package';
const { messages } = await publint({ pkgDir, vfs, level: 'warning' }); const { messages } = await publint({ pkgDir, vfs, level: 'warning' });
return { name: pkg.npm, valid: messages.length === 0 }; return { [pkg.npm]: { valid: messages.length === 0 } };
} }

View File

@@ -1,366 +1,319 @@
{ {
"svelte-stopwatch": true, "svelte-stopwatch": { "valid": true },
"curseur": true, "curseur": { "valid": true },
"svelte-zod-form": true, "svelte-zod-form": { "valid": true },
"svelte-selecto": false, "svelte-selecto": { "valid": false },
"svelte-pilot": true, "svelte-pilot": { "valid": true },
"super-sitemap": true, "super-sitemap": { "valid": true },
"svelte-scrollactive": true, "svelte-scrollactive": { "valid": true },
"svelte-tel-input": true, "svelte-tel-input": { "valid": true },
"svault": true, "svault": { "valid": true },
"svelte-datatables-net": true, "svelte-datatables-net": { "valid": true },
"stwui": false, "stwui": { "valid": false },
"@sveltejs/adapter-auto": true, "@sveltejs/adapter-auto": { "valid": true },
"@sveltejs/adapter-netlify": true, "@sveltejs/adapter-netlify": { "valid": true },
"@sveltejs/adapter-cloudflare-workers": true, "@sveltejs/adapter-cloudflare-workers": { "valid": true },
"@sveltejs/adapter-cloudflare": true, "@sveltejs/adapter-cloudflare": { "valid": true },
"@sveltejs/adapter-node": true, "@sveltejs/adapter-node": { "valid": true },
"@sveltejs/adapter-static": true, "@sveltejs/adapter-static": { "valid": true },
"@sveltejs/adapter-vercel": true, "@sveltejs/adapter-vercel": { "valid": true },
"svelte-lazy-loader": true, "svelte-lazy-loader": { "valid": true },
"svelte-carbonbadge": true, "svelte-carbonbadge": { "valid": true },
"svelte-form-validation": true, "svelte-form-validation": { "valid": true },
"date-picker-svelte": true, "date-picker-svelte": { "valid": true },
"svelte-virtual-table": false, "svelte-virtual-table": { "valid": false },
"svelte-number-spinner": false, "svelte-number-spinner": { "valid": false },
"svelte-remixicon": true, "svelte-remixicon": { "valid": true },
"svelte-fast-marquee": true, "svelte-fast-marquee": { "valid": true },
"sswr": false, "sswr": { "valid": false },
"svelte-adapter-firebase": true, "svelte-adapter-firebase": { "valid": true },
"@architect/sveltekit-adapter": true, "@architect/sveltekit-adapter": { "valid": true },
"svelte-adapter-deno": true, "svelte-adapter-deno": { "valid": true },
"svelte-client-router": false, "svelte-client-router": { "valid": false },
"felte": false, "felte": { "valid": false },
"sveltefire": true, "sveltefire": { "valid": true },
"svelte-time-picker": true, "svelte-time-picker": { "valid": true },
"svelte-formula": false, "svelte-formula": { "valid": false },
"svelte-calendar": true, "svelte-calendar": { "valid": true },
"svelte-tags-input": false, "svelte-tags-input": { "valid": false },
"sveltedoc-parser": true, "sveltedoc-parser": { "valid": true },
"aovi-svelte": false, "aovi-svelte": { "valid": false },
"svelte-chota": false, "svelte-chota": { "valid": false },
"svelte-eventbus": false, "svelte-eventbus": { "valid": false },
"tinro": false, "tinro": { "valid": false },
"fa-svelte": true, "fa-svelte": { "valid": true },
"svelte-fullscreen": true, "svelte-fullscreen": { "valid": true },
"svelte-grid-responsive": false, "svelte-grid-responsive": { "valid": false },
"svelte-infinite-scroll": true, "svelte-infinite-scroll": { "valid": true },
"svelte-formly": true, "svelte-formly": { "valid": true },
"svelte-websocket-store": true, "svelte-websocket-store": { "valid": true },
"sveltestrap": false, "sveltestrap": { "valid": false },
"@beyonk/gdpr-cookie-consent-banner": true, "@beyonk/gdpr-cookie-consent-banner": { "valid": true },
"@beyonk/svelte-carousel": true, "@beyonk/svelte-carousel": { "valid": true },
"@beyonk/svelte-facebook-customer-chat": true, "@beyonk/svelte-facebook-customer-chat": { "valid": true },
"@beyonk/svelte-facebook-pixel": false, "@beyonk/svelte-facebook-pixel": { "valid": false },
"@beyonk/svelte-google-analytics": false, "@beyonk/svelte-google-analytics": { "valid": false },
"@beyonk/svelte-googlemaps": false, "@beyonk/svelte-googlemaps": { "valid": false },
"@beyonk/svelte-mapbox": true, "@beyonk/svelte-mapbox": { "valid": true },
"@beyonk/svelte-notifications": true, "@beyonk/svelte-notifications": { "valid": true },
"@beyonk/svelte-scrollspy": false, "@beyonk/svelte-scrollspy": { "valid": false },
"svelte-simple-icons": false, "svelte-simple-icons": { "valid": false },
"@beyonk/svelte-trustpilot": true, "@beyonk/svelte-trustpilot": { "valid": true },
"@bjornlu/svelte-router": false, "@bjornlu/svelte-router": { "valid": false },
"svelte-sortable-list": true, "svelte-sortable-list": { "valid": true },
"svelte-data-grid": false, "svelte-data-grid": { "valid": false },
"query-store": true, "query-store": { "valid": true },
"svelma": false, "svelma": { "valid": false },
"svelte-forms": true, "svelte-forms": { "valid": true },
"svelte-credit-cards": false, "svelte-credit-cards": { "valid": false },
"svelte-headroom": false, "svelte-headroom": { "valid": false },
"svelte-fa": false, "svelte-fa": { "valid": false },
"svelte-table": false, "svelte-table": { "valid": false },
"svelte-moveable": true, "svelte-moveable": { "valid": true },
"svelte-ruler": false, "svelte-ruler": { "valid": false },
"waxwing-rating": true, "waxwing-rating": { "valid": true },
"@dopry/svelte-auth0": false, "@dopry/svelte-auth0": { "valid": false },
"svelte-feather-icons": false, "svelte-feather-icons": { "valid": false },
"@easylogic/svelte-summernote": false, "@easylogic/svelte-summernote": { "valid": false },
"svelte-dev-helper": false, "svelte-dev-helper": { "valid": false },
"svelte-routing": false, "svelte-routing": { "valid": false },
"svelte-rate-it": true, "svelte-rate-it": { "valid": true },
"@equipmentshare/date-range-input": true, "@equipmentshare/date-range-input": { "valid": true },
"svelte-tree": false, "svelte-tree": { "valid": false },
"svelteify": true, "svelteify": { "valid": true },
"svelte-simple-modal": true, "svelte-simple-modal": { "valid": true },
"@urql/svelte": false, "@urql/svelte": { "valid": false },
"svelte-icons": false, "svelte-icons": { "valid": false },
"svelte-native": false, "svelte-native": { "valid": false },
"svelte-copyright": true, "svelte-copyright": { "valid": true },
"svelte-flex": true, "svelte-flex": { "valid": true },
"svelte-frappe-charts": false, "svelte-frappe-charts": { "valid": false },
"svelte-material-ui": true, "svelte-material-ui": { "valid": true },
"@ikun-ui/core": false, "@ikun-ui/core": { "valid": false },
"carbon-components-svelte": false, "carbon-components-svelte": { "valid": false },
"attractions": false, "attractions": { "valid": false },
"svelte-spa-router": true, "svelte-spa-router": { "valid": true },
"svelte-flatpickr": false, "svelte-flatpickr": { "valid": false },
"svelte-navaid": false, "svelte-navaid": { "valid": false },
"@jamen/svelte-router": false, "@jamen/svelte-router": { "valid": false },
"svelte-router": true, "svelte-router": { "valid": true },
"svelte-pick-a-place": false, "svelte-pick-a-place": { "valid": false },
"svelte-tabs": false, "svelte-tabs": { "valid": false },
"svelteml": false, "svelteml": { "valid": false },
"svelte-compare-image-slider": false, "svelte-compare-image-slider": { "valid": false },
"svelte-router-spa": false, "svelte-router-spa": { "valid": false },
"svelte-css-vars": true, "svelte-css-vars": { "valid": true },
"svelte-i18n": true, "svelte-i18n": { "valid": true },
"@nubolab-ffwd/svelte-fluent": true, "@nubolab-ffwd/svelte-fluent": { "valid": true },
"svelte-loadable": true, "svelte-loadable": { "valid": true },
"svero": false, "svero": { "valid": false },
"svelte-notifications": false, "svelte-notifications": { "valid": false },
"svelte-fragment-component": false, "svelte-fragment-component": { "valid": false },
"svelte-htm": false, "svelte-htm": { "valid": false },
"svelte-jsx": true, "svelte-jsx": { "valid": true },
"svelte-favicon-badge": false, "svelte-favicon-badge": { "valid": false },
"svelte-redux-connect": false, "svelte-redux-connect": { "valid": false },
"svelte-jester": true, "svelte-jester": { "valid": true },
"svelte-jest": true, "svelte-jest": { "valid": true },
"echarts-for-svelte": false, "echarts-for-svelte": { "valid": false },
"@lottiefiles/svelte-lottie-player": false, "@lottiefiles/svelte-lottie-player": { "valid": false },
"@pwa/cli": false, "@pwa/cli": { "valid": false },
"svelte-inview": true, "svelte-inview": { "valid": true },
"smelte": false, "smelte": { "valid": false },
"@melt-ui/svelte": true, "@melt-ui/svelte": { "valid": true },
"radix-svelte": true, "radix-svelte": { "valid": true },
"svelte-image": true, "svelte-image": { "valid": true },
"svelte-waypoint": false, "sveltejs-forms": { "valid": false },
"sveltejs-forms": false, "svelte-navigator": { "valid": false },
"svelte-navigator": false, "layercake": { "valid": true },
"layercake": true, "@egjs/svelte-infinitegrid": { "valid": false },
"@egjs/svelte-infinitegrid": false, "svelte-page-progress": { "valid": false },
"svelte-page-progress": false, "svql": { "valid": false },
"@okrad/svelte-progressbar": true, "svelte-content-loader": { "valid": false },
"svelte-intl": false, "svelte-imask": { "valid": false },
"svql": false, "svelte-page-router": { "valid": true },
"yrv": false, "svelte-pathfinder": { "valid": false },
"svelte-asyncable": false, "svelte-ticker": { "valid": false },
"svelte-content-loader": false, "svelte-viewpoint": { "valid": false },
"svelte-image-compare": false, "svelte-match-media": { "valid": false },
"svelte-imask": false, "svelte-writable-derived": { "valid": false },
"svelte-page-router": true, "storez": { "valid": true },
"svelte-pathfinder": false, "svelte-fusioncharts": { "valid": false },
"svelte-ticker": false, "svelte-hash-router": { "valid": false },
"svelte-viewpoint": false, "svelte-color-picker": { "valid": false },
"select-madu": true, "svelte-inspector": { "valid": true },
"svelte-match-media": false, "swheel": { "valid": false },
"svelte-webext-storage-adapter": true, "@sveltejs/pancake": { "valid": true },
"svelte-writable-derived": false, "svelte-select": { "valid": true },
"storez": true, "svelte-awesome": { "valid": true },
"svelte-adapter": false, "jest-transform-svelte": { "valid": false },
"svelte-test": false, "svelte-image-encoder": { "valid": true },
"svelte-fusioncharts": false, "multicarousel": { "valid": false },
"simple-svelte-autocomplete": true, "svelte-swipe": { "valid": true },
"svelte-hash-router": false, "@slick-for/svelte": { "valid": true },
"svelte-color-picker": false, "svelte-marquee": { "valid": false },
"svelte-inspector": true, "svelte-range-slider-pips": { "valid": false },
"swheel": false, "svelte-infinite-loading": { "valid": false },
"svelte-accessible-dialog": false, "@spaceavocado/svelte-form": { "valid": false },
"@sveltejs/pancake": true, "@spaceavocado/svelte-router": { "valid": false },
"svelte-select": true, "svelte-multitoneimage": { "valid": true },
"svelte-awesome": true, "@storybook/sveltekit": { "valid": false },
"jest-transform-svelte": false, "@storybook/svelte": { "valid": false },
"svelte-image-encoder": true, "svelte-toolbox": { "valid": false },
"multicarousel": false, "routify": { "valid": false },
"svelte-heatmap": false, "@sveltejs/gl": { "valid": false },
"svelte-swipe": true, "@sveltejs/svelte-repl": { "valid": false },
"@slick-for/svelte": true, "@sveltejs/svelte-scroller": { "valid": true },
"svelte-marquee": false, "@sveltejs/svelte-subdivide": { "valid": false },
"svelte-range-slider-pips": false, "@sveltejs/svelte-virtual-list": { "valid": true },
"svelte-infinite-loading": false, "svelte-virtual-list-ce": { "valid": true },
"@spaceavocado/svelte-form": false, "svelte-state-renderer": { "valid": true },
"@spaceavocado/svelte-router": false, "@testing-library/svelte": { "valid": true },
"svelte-multitoneimage": true, "svelte-file-dropzone": { "valid": true },
"@storybook/sveltekit": false, "svelte-apollo": { "valid": true },
"@storybook/svelte": false, "svelte-observable": { "valid": false },
"svelte-toolbox": false, "sveltemantic": { "valid": false },
"routify": false, "svelte-forms-lib": { "valid": false },
"@sveltejs/gestures": true, "svelte-grid": { "valid": false },
"@sveltejs/gl": false, "svelte-popover": { "valid": true },
"@sveltejs/svelte-repl": false, "svelte-easy-crop": { "valid": true },
"@sveltejs/svelte-scroller": true, "svelte-mui": { "valid": false },
"@sveltejs/svelte-subdivide": false, "@vime/svelte": { "valid": false },
"@sveltejs/svelte-virtual-list": true, "s-offline": { "valid": true },
"svelte-virtual-list-ce": true, "minna-ui": { "valid": true },
"svelte-state-renderer": true, "shadcn-svelte": { "valid": true },
"@testing-library/svelte": true, "svelte-headlessui": { "valid": true },
"svelte-file-dropzone": true, "svelte-mobx": { "valid": false },
"svelte-apollo": true, "svelte-fullcalendar": { "valid": true },
"svelte-observable": false, "svelte-item-list": { "valid": true },
"sveltemantic": false, "@zooplus/zoo-web-components": { "valid": true },
"svelte-forms-lib": false, "svelte-atoms": { "valid": false },
"svelte-grid": false, "overmind-svelte": { "valid": false },
"svelte-popover": true, "svelte-tiny-virtual-list": { "valid": false },
"svelte-easy-crop": true, "@svelte-parts/form": { "valid": true },
"svelte-mui": false, "@svelte-parts/icons": { "valid": false },
"s-offline": true, "@svelte-parts/zoom": { "valid": true },
"minna-ui": true, "svelte-pdf": { "valid": true },
"shadcn-svelte": true, "svelte-micro": { "valid": true },
"svelte-headlessui": true, "svantic": { "valid": true },
"svelte-media-query": true, "svate": { "valid": false },
"svelte-mobx": false, "svelte-parallax": { "valid": false },
"svelte-input-mask": true, "svelte-modals": { "valid": true },
"svelidation": false, "@macfja/svelte-persistent-store": { "valid": false },
"svelte-fullcalendar": true, "@macfja/svelte-invalidable": { "valid": true },
"svelte-item-list": true, "svelte-carousel": { "valid": true },
"@zooplus/zoo-web-components": true, "svelte-restate": { "valid": true },
"svelte-atoms": false, "svelte-particles": { "valid": true },
"overmind-svelte": false, "svelte-tiptap": { "valid": true },
"svelte-tiny-virtual-list": false, "spaper": { "valid": true },
"@svelte-parts/drop-file": true, "@event-calendar/core": { "valid": true },
"@svelte-parts/form": true, "@kahi-ui/framework": { "valid": true },
"@svelte-parts/icons": false, "@macfja/svelte-multi-adapter": { "valid": true },
"@svelte-parts/zoom": true, "svelte-multiselect": { "valid": true },
"svelte-appwrite": false, "svelte-toc": { "valid": true },
"svelte-pdf": true, "svelte-bricks": { "valid": true },
"svelte-micro": true, "@macfja/svelte-oauth2": { "valid": false },
"svantic": true, "svelte-boring-avatars": { "valid": false },
"@macfja/svelte-undoable": true, "filedrop-svelte": { "valid": true },
"renderless-svelte": false, "focus-svelte": { "valid": true },
"svate": false, "svelte-translate": { "valid": false },
"svelte-parallax": false, "svelecte": { "valid": false },
"svelte-modals": true, "svelte-adapter-appengine": { "valid": true },
"@macfja/svelte-persistent-store": false, "sveltekit-adapter-browser-extension": { "valid": true },
"@macfja/svelte-invalidable": true, "svelte-fsm": { "valid": true },
"svelte-carousel": true, "@yellowinq/svelte-pin-input": { "valid": true },
"svelte-restate": true, "svelte-codesandbox": { "valid": true },
"svelte-pincode": true, "svelte-icons-pack": { "valid": false },
"svelte-particles": true, "@joeinnes/svelte-image": { "valid": true },
"svelte-tiptap": true, "@budgetdraw/sveltekit-cloudflare-adapter": { "valid": true },
"spaper": true, "svelte-intl-precompile": { "valid": true },
"@event-calendar/core": true, "svelte-cleavejs": { "valid": false },
"@kahi-ui/framework": true, "svelty-picker": { "valid": true },
"@macfja/svelte-multi-adapter": true, "svelte-slider": { "valid": false },
"svelte-multiselect": true, "sveltekit-adapter-wordpress-shortcode": { "valid": true },
"svelte-toc": true, "svelte-store2": { "valid": true },
"svelte-bricks": true, "@macfja/svelte-adapter-neutralino": { "valid": true },
"@macfja/svelte-oauth2": false, "svelte-gestures": { "valid": false },
"svelte-boring-avatars": false, "svelte-adapter-github": { "valid": true },
"filedrop-svelte": true, "agnostic-svelte": { "valid": true },
"focus-svelte": true, "svelte-adapter-static-digitalocean": { "valid": true },
"svelte-translate": false, "@rgossiaux/svelte-headlessui": { "valid": true },
"svelecte": false, "@brewer/beerui": { "valid": false },
"svelte-adapter-azure-swa": true, "svelte-hover-draw-svg": { "valid": true },
"svelte-adapter-appengine": true, "casual-ui-svelte": { "valid": true },
"sveltekit-adapter-browser-extension": true, "@specialdoom/proi-ui": { "valid": false },
"svelte-fsm": true, "@canutin/svelte-currency-input": { "valid": true },
"@yellowinq/svelte-pin-input": true, "flowbite-svelte": { "valid": true },
"svelte-codesandbox": true, "typesafe-i18n": { "valid": false },
"svelte-icons-pack": false, "@tolgee/svelte": { "valid": true },
"@joeinnes/svelte-image": true, "sthemer": { "valid": false },
"@budgetdraw/sveltekit-cloudflare-adapter": true, "svelte-exstore": { "valid": true },
"svelte-intl-precompile": true, "@macfja/svelte-scroll-video": { "valid": true },
"svelte-cleavejs": false, "@prgm/sveltekit-progress-bar": { "valid": true },
"svelty-picker": true, "sveltekit-adapter-firebase": { "valid": true },
"svelte-slider": false, "sveltekit-search-params": { "valid": true },
"sveltekit-adapter-wordpress-shortcode": true, "simple-ui-components-in-svelte": { "valid": true },
"@macfja/svelte-expirable": false, "@tanstack/svelte-query": { "valid": true },
"svelte-store2": true, "@pragmatic-engineering/svelte-form-builder-community": { "valid": true },
"@macfja/svelte-adapter-neutralino": true, "@ptkdev/sveltekit-cordova-adapter": { "valid": true },
"sveltekit-adapter-html-like": true, "@ptkdev/sveltekit-electron-adapter": { "valid": true },
"svelte-gestures": false, "@carlosv2/adapter-node-ws": { "valid": true },
"svelte-adapter-github": true, "leblog": { "valid": true },
"svelte-steps": true, "html-svelte-parser": { "valid": true },
"agnostic-svelte": true, "chat-embed": { "valid": true },
"svelte-adapter-static-digitalocean": true, "yesvelte": { "valid": true },
"@kitql/all-in": true, "@bonosoft/sveltekit-progress": { "valid": true },
"svelte-brick-gallery": true, "@bonosoft/sveltekit-qrcode": { "valid": true },
"svelte-adapter-bun": true, "@radar-azdelta/svelte-datatable": { "valid": true },
"@rgossiaux/svelte-headlessui": true, "@nerd-coder/svelte-zod-form": { "valid": true },
"@brewer/beerui": false, "sveltekit-adapter-iis": { "valid": true },
"@skeletonlabs/skeleton": true, "svelte-dx-table": { "valid": false },
"svelte-hover-draw-svg": true, "svelte-switch": { "valid": false },
"casual-ui-svelte": true, "svelte-pagination": { "valid": false },
"@specialdoom/proi-ui": false, "stdf": { "valid": true },
"@canutin/svelte-currency-input": true, "@shipbit/svane": { "valid": true },
"flowbite-svelte": true, "sveltekit-html-minifier": { "valid": true },
"typesafe-i18n": false, "svelte-tex": { "valid": false },
"@tolgee/svelte": true, "drab": { "valid": true },
"sthemer": false, "supasveltekit": { "valid": true },
"svelte-exstore": true, "@jill64/sveltekit-adapter-aws": { "valid": true },
"@macfja/svelte-scroll-video": true, "sveltekit-adapter-versioned-worker": { "valid": true },
"@prgm/sveltekit-progress-bar": true, "layerchart": { "valid": true },
"svelte-unicons": false, "@egjs/svelte-flicking": { "valid": false },
"svelte-google-auth": true, "svelte-ux": { "valid": true },
"sveltekit-adapter-firebase": true, "@born05/sveltekit-proxy": { "valid": true },
"sveltekit-search-params": true, "svelte-ripple-action": { "valid": true },
"@geoffcox/sterling-svelte": true, "sveltekit-superforms": { "valid": true },
"simple-ui-components-in-svelte": true, "svelte-reparent": { "valid": true },
"@tanstack/svelte-query": true, "svelte-inline-modal": { "valid": true },
"@pragmatic-engineering/svelte-form-builder-community": true, "@tanstack/svelte-table": { "valid": false },
"@ptkdev/sveltekit-cordova-adapter": true, "@histoire/plugin-svelte": { "valid": true },
"@ptkdev/sveltekit-electron-adapter": true, "lucia": { "valid": true },
"@carlosv2/adapter-node-ws": true, "@monaco-auth/sveltekit": { "valid": true },
"leblog": true, "trpc-svelte-query": { "valid": true },
"html-svelte-parser": true, "svelte-legos": { "valid": false },
"svelte-droplet": true, "@supabase/auth-helpers-sveltekit": { "valid": true },
"chat-embed": true, "svelte-markdown": { "valid": false },
"lucide-svelte": false, "svelte-exmarkdown": { "valid": true },
"yesvelte": true, "@sentry/svelte": { "valid": false },
"@bonosoft/sveltekit-qrcode": true, "@zerodevx/svelte-toast": { "valid": true },
"@bonosoft/sveltekit-progress": true, "rollup-plugin-svelte": { "valid": true },
"@radar-azdelta/svelte-datatable": true, "svelte-loader": { "valid": false },
"svelte-svg-transform": true, "esbuild-svelte": { "valid": true },
"@nerd-coder/svelte-zod-form": true, "rollup-plugin-svelte-hot": { "valid": true },
"sveltekit-adapter-iis": true, "parcel-plugin-svelte": { "valid": true },
"svelte-dx-table": false, "sveltify": { "valid": true },
"svelte-switch": false, "gulp-svelte": { "valid": true },
"svelte-pagination": false, "sveltejs-brunch": { "valid": true },
"stdf": true, "svelte-preprocess-markdown": { "valid": true },
"@twicpics/components": false, "mdsvex": { "valid": false },
"@shipbit/svane": true, "svelte-preprocess-less": { "valid": false },
"sveltekit-html-minifier": true, "svelte-switch-case": { "valid": true },
"svelte-tex": false, "svelte-preprocess-html-asset": { "valid": true },
"drab": true, "prettier-plugin-svelte": { "valid": true },
"supasveltekit": true, "svelte-check": { "valid": true },
"@jill64/sveltekit-adapter-aws": true, "svelte-subcomponent-preprocessor": { "valid": true },
"sveltekit-adapter-versioned-worker": true, "eslint-plugin-svelte": { "valid": true },
"layerchart": true, "full-client-server-sveltekit": { "valid": true },
"@egjs/svelte-flicking": false, "svelte-preprocess-delegate-events": { "valid": true }
"svelte-ux": true,
"@born05/sveltekit-proxy": true,
"@mismerge/core": true,
"svelte-ripple-action": true,
"sveltekit-superforms": true,
"svelte-reparent": true,
"svelte-inline-modal": true,
"@tanstack/svelte-table": false,
"@histoire/plugin-svelte": true,
"lucia": true,
"@monaco-auth/sveltekit": true,
"trpc-svelte-query": true,
"svelte-legos": false,
"@supabase/auth-helpers-sveltekit": true,
"svelte-markdown": false,
"svelte-exmarkdown": true,
"@sentry/svelte": false,
"svelte-french-toast": true,
"@zerodevx/svelte-toast": true,
"@mavthedev/svodals": true,
"rollup-plugin-svelte": true,
"svelte-loader": false,
"@sveltejs/vite-plugin-svelte": true,
"esbuild-svelte": true,
"rollup-plugin-svelte-hot": true,
"parcel-transformer-svelte3-plus": true,
"parcel-plugin-svelte": true,
"sveltify": true,
"gulp-svelte": true,
"sveltejs-brunch": true,
"svelte-preprocess": true,
"svelte-preprocess-markdown": true,
"mdsvex": false,
"svelte-preprocess-less": false,
"svelte-switch-case": true,
"@modular-css/svelte": true,
"svelte-preprocess-sass": false,
"svelte-preprocess-css-hash": true,
"svelte-preprocess-html-asset": true,
"svelte-preprocessor-fetch": false,
"prettier-plugin-svelte": true,
"svelte-check": true,
"svelte-reactive-css-preprocess": true,
"svelte-subcomponent-preprocessor": true,
"eslint-plugin-svelte": true,
"full-client-server-sveltekit": true,
"svelte-preprocess-delegate-events": true
} }

View File

@@ -15,8 +15,8 @@ export const injectNpmData = (input: z.infer<typeof componentsSchema>) => {
export const injectPublintData = (input: z.infer<typeof componentsSchema>) => { export const injectPublintData = (input: z.infer<typeof componentsSchema>) => {
const output = []; const output = [];
for (const item of input) { for (const item of input) {
const extra = publint[item.npm] ?? false; const extra = publint[item.npm] ?? {};
output.push({ ...item, publint: extra }); output.push({ ...item, ...extra });
} }
return output; return output;
}; };