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

View File

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