diff --git a/scripts/updatePublint.js b/scripts/updatePublint.js index 3d9e5b4..d3d4add 100644 --- a/scripts/updatePublint.js +++ b/scripts/updatePublint.js @@ -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 } }; } diff --git a/src/lib/data/publint.json b/src/lib/data/publint.json index 7f51220..b42b126 100644 --- a/src/lib/data/publint.json +++ b/src/lib/data/publint.json @@ -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 } } diff --git a/src/lib/utils/injectData.ts b/src/lib/utils/injectData.ts index 1f7322d..3cd3311 100644 --- a/src/lib/utils/injectData.ts +++ b/src/lib/utils/injectData.ts @@ -15,8 +15,8 @@ export const injectNpmData = (input: z.infer) => { export const injectPublintData = (input: z.infer) => { 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; };