{"objects":[{"downloads":{"monthly":337,"weekly":9},"dependents":0,"updated":"2026-08-23T09:41:10.195Z","searchScore":157.05571,"package":{"name":"arabic-normalize","keywords":["arabic","normalization","quran","persian","urdu","text-comparison","nlp"],"version":"1.0.1","description":"Normalise Arabic script for comparison: diacritics, Quranic pause marks, Persian and Urdu letter variants. Zero dependencies.","sanitized_name":"arabic-normalize","publisher":{"email":"domenicmoran@gmail.com","username":"domenicmoran"},"maintainers":[{"email":"domenicmoran@gmail.com","username":"domenicmoran"}],"license":"MIT","date":"2026-08-02T09:25:14.586Z","links":{"homepage":"https://github.com/DomenicMoran/arabic-normalize#readme","repository":"git+https://github.com/DomenicMoran/arabic-normalize.git","bugs":"https://github.com/DomenicMoran/arabic-normalize/issues","npm":"https://www.npmjs.com/package/arabic-normalize"}},"score":{"final":157.05571,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":81942391,"weekly":23619442},"dependents":"2","updated":"2026-08-30T05:57:44.351Z","searchScore":134.64647,"package":{"name":"anynum","keywords":["unicode","digits","normalize","devanagari","arabic","hindi","japanese","indic","asian","math","numerals","strnum"],"version":"1.0.1","description":"Normalize all Unicode decimal digits (Devanagari, Arabic, Thai, etc.) to ASCII numerals. Zero dependencies, performance-first.","sanitized_name":"anynum","publisher":{"email":"amitgupta.gwl@gmail.com","username":"amitgupta"},"maintainers":[{"email":"amitgupta.gwl@gmail.com","username":"amitgupta"}],"license":"MIT","date":"2026-06-18T10:00:14.796Z","links":{"homepage":"https://github.com/NaturalIntelligence/anynum#readme","repository":"git+https://github.com/NaturalIntelligence/anynum.git","bugs":"https://github.com/NaturalIntelligence/anynum/issues","npm":"https://www.npmjs.com/package/anynum"}},"score":{"final":134.64647,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":571495479,"weekly":139949329},"dependents":"2954","updated":"2026-08-30T05:54:35.582Z","searchScore":126.197075,"package":{"name":"normalize-path","keywords":["absolute","backslash","delimiter","file","file-path","filepath","fix","forward","fp","fs","normalize","path","relative","separator","slash","slashes","trailing","unix","urix"],"version":"3.0.0","description":"Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.","sanitized_name":"normalize-path","publisher":{"email":"github@sellside.com","username":"jonschlinkert"},"maintainers":[{"email":"brian.woodward@gmail.com","username":"doowb"},{"email":"github@sellside.com","username":"jonschlinkert"},{"email":"blaine.bublitz@gmail.com","username":"phated"}],"license":"MIT","date":"2018-04-19T14:54:47.609Z","links":{"homepage":"https://github.com/jonschlinkert/normalize-path","repository":"git+https://github.com/jonschlinkert/normalize-path.git","bugs":"https://github.com/jonschlinkert/normalize-path/issues","npm":"https://www.npmjs.com/package/normalize-path"}},"score":{"final":126.197075,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":208681855,"weekly":52866951},"dependents":"48","updated":"2026-08-30T05:56:29.290Z","searchScore":118.4642,"package":{"name":"micromark-util-normalize-identifier","keywords":["micromark","util","utility","normalize","id","identifier"],"version":"2.0.1","description":"micromark utility normalize identifiers (as found in references, definitions)","sanitized_name":"micromark-util-normalize-identifier","publisher":{"email":"tituswormer@gmail.com","username":"wooorm"},"maintainers":[{"email":"tituswormer@gmail.com","username":"wooorm"}],"license":"MIT","date":"2024-11-12T11:17:41.347Z","links":{"homepage":"https://github.com/micromark/micromark/tree/main#readme","repository":"git+https://github.com/micromark/micromark.git#main","bugs":"https://github.com/micromark/micromark/issues","npm":"https://www.npmjs.com/package/micromark-util-normalize-identifier"}},"score":{"final":118.4642,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":194886957,"weekly":48032016},"dependents":"1578","updated":"2026-08-30T05:53:09.160Z","searchScore":116.12074,"package":{"name":"normalize-url","keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"version":"9.0.1","description":"Normalize a URL","sanitized_name":"normalize-url","publisher":{"email":"sindresorhus@gmail.com","username":"sindresorhus"},"maintainers":[{"email":"sindresorhus@gmail.com","username":"sindresorhus"}],"license":"MIT","date":"2026-05-20T06:14:07.862Z","links":{"homepage":"https://github.com/sindresorhus/normalize-url#readme","repository":"git+https://github.com/sindresorhus/normalize-url.git","bugs":"https://github.com/sindresorhus/normalize-url/issues","npm":"https://www.npmjs.com/package/normalize-url"}},"score":{"final":116.12074,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":82520780,"weekly":22526102},"dependents":"47","updated":"2026-08-30T05:53:36.725Z","searchScore":115.4816,"package":{"name":"@react-native/normalize-colors","keywords":["color","normalization","normalize-colors","react-native"],"version":"0.87.1","description":"Color normalization for React Native.","sanitized_name":"@react-native/normalize-colors","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"react-native-bot","type":"user","email":"opensource+react-native-bot@fb.com"},"trustedPublisher":{"oidcConfigId":"oidc:74aff401-8020-492a-865c-67520cbb2cae","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"opensource+react-native-bot@fb.com","username":"react-native-bot"},{"email":"opensource+npm@fb.com","username":"fb"}],"license":"MIT","date":"2026-08-26T12:55:03.039Z","links":{"homepage":"https://github.com/react/react-native/tree/HEAD/packages/normalize-color#readme","repository":"git+https://github.com/react/react-native.git","bugs":"https://github.com/react/react-native/issues","npm":"https://www.npmjs.com/package/@react-native/normalize-colors"}},"score":{"final":115.4816,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":94894079,"weekly":27910758},"dependents":"565","updated":"2026-08-30T05:57:46.090Z","searchScore":114.42094,"package":{"name":"normalize-range","keywords":["range","normalize","utility","angle","degrees","polar"],"version":"0.1.2","description":"Utility for normalizing a numeric range, with a wrapping function useful for polar coordinates","sanitized_name":"normalize-range","publisher":{"email":"james@talmage.io","username":"james.talmage"},"maintainers":[{"email":"james@talmage.io","username":"jamestalmage"}],"license":"MIT","date":"2015-09-13T05:20:04.639Z","links":{"homepage":"https://github.com/jamestalmage/normalize-range#readme","repository":"git+https://github.com/jamestalmage/normalize-range.git","bugs":"https://github.com/jamestalmage/normalize-range/issues","npm":"https://www.npmjs.com/package/normalize-range"}},"score":{"final":114.42094,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":76636263,"weekly":18703563},"dependents":"387","updated":"2026-08-30T05:54:10.679Z","searchScore":111.19539,"package":{"name":"postcss-normalize-url","keywords":["css","normalize","optimise","optimisation","postcss","postcss-plugin","url"],"version":"9.0.0","description":"Normalize URLs with PostCSS","sanitized_name":"postcss-normalize-url","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:3c36de03-f699-418d-b54e-841c051b4581","id":"github"},"approver":{"name":"ludovicofischer","email":"livrerie@gmail.com"},"username":"GitHub Actions"},"maintainers":[{"email":"beneb.info@gmail.com","username":"beneb"},{"email":"opensource@trysound.io","username":"trysound"},{"email":"livrerie@gmail.com","username":"ludovicofischer"},{"email":"andrey@sitnik.es","username":"ai"},{"email":"chris@eppsteins.net","username":"chriseppstein"},{"email":"jansson.andy@gmail.com","username":"andyjansson"},{"email":"sheo13666q@gmail.com","username":"evilebottnawi"},{"email":"sahaaniketh@gmail.com","username":"cssnano-bot"}],"license":"MIT","date":"2026-08-27T21:57:50.628Z","links":{"homepage":"https://github.com/cssnano/cssnano","repository":"git+https://github.com/cssnano/cssnano.git","bugs":"https://github.com/cssnano/cssnano/issues","npm":"https://www.npmjs.com/package/postcss-normalize-url"}},"score":{"final":111.19539,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":227031497,"weekly":55615245},"dependents":"1819","updated":"2026-08-30T05:54:54.373Z","searchScore":108.41677,"package":{"name":"read-pkg","keywords":["json","read","parse","file","fs","graceful","load","package","normalize"],"version":"10.1.0","description":"Read a package.json file","sanitized_name":"read-pkg","publisher":{"email":"sindresorhus@gmail.com","username":"sindresorhus"},"maintainers":[{"email":"sindresorhus@gmail.com","username":"sindresorhus"}],"license":"MIT","date":"2026-02-08T14:30:34.915Z","links":{"homepage":"https://github.com/sindresorhus/read-pkg#readme","repository":"git+https://github.com/sindresorhus/read-pkg.git","bugs":"https://github.com/sindresorhus/read-pkg/issues","npm":"https://www.npmjs.com/package/read-pkg"}},"score":{"final":108.41677,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":276129095,"weekly":67576395},"dependents":"1172","updated":"2026-08-30T05:54:07.527Z","searchScore":103.70615,"package":{"name":"normalize-package-data","keywords":[],"version":"9.0.0","description":"Normalizes data that can be found in package.json files.","sanitized_name":"normalize-package-data","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:28c4ddb3-4c8a-46db-bb68-613cd8d412a0","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"saquibkhan@github.com","username":"saquibkhan"},{"email":"npm-cli+bot@github.com","username":"npm-cli-ops"},{"email":"reggi@github.com","username":"reggi"}],"license":"BSD-2-Clause","date":"2026-05-15T18:47:12.491Z","links":{"homepage":"https://github.com/npm/normalize-package-data#readme","repository":"git+https://github.com/npm/normalize-package-data.git","bugs":"https://github.com/npm/normalize-package-data/issues","npm":"https://www.npmjs.com/package/normalize-package-data"}},"score":{"final":103.70615,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":25744921,"weekly":6724879},"dependents":"54","updated":"2026-08-30T05:54:29.152Z","searchScore":101.53247,"package":{"name":"normalize-svg-path","keywords":["svg","path","normalize"],"version":"1.1.0","description":"Convert all segments in a path to curves","sanitized_name":"normalize-svg-path","publisher":{"email":"df.creative@gmail.com","username":"dfcreative"},"maintainers":[{"email":"jkroso@gmail.com","username":"jkroso"},{"email":"df.creative@gmail.com","username":"dfcreative"}],"license":"MIT","date":"2020-09-18T18:16:29.307Z","links":{"homepage":"https://github.com/jkroso/normalize-svg-path#readme","repository":"git://github.com/jkroso/normalize-svg-path.git","bugs":"https://github.com/jkroso/normalize-svg-path/issues","npm":"https://www.npmjs.com/package/normalize-svg-path"}},"score":{"final":101.53247,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":18824941,"weekly":5071294},"dependents":"116","updated":"2026-08-30T05:56:12.488Z","searchScore":99.83206,"package":{"name":"@adraffy/ens-normalize","keywords":["ENS","ENSIP-1","ENSIP-15","Ethereum","UTS-46","UTS-51","IDNA","Name","Normalize","Normalization","NFC","NFD"],"version":"1.11.1","description":"Ethereum Name Service (ENS) Name Normalizer","sanitized_name":"@adraffy/ens-normalize","publisher":{"email":"raffy@me.com","username":"adraffy"},"maintainers":[{"email":"raffy@me.com","username":"adraffy"}],"license":"MIT","date":"2025-09-18T19:40:31.258Z","links":{"homepage":"https://github.com/adraffy/ens-normalize.js#readme","repository":"git+https://github.com/adraffy/ens-normalize.js.git","bugs":"https://github.com/adraffy/ens-normalize.js/issues","npm":"https://www.npmjs.com/package/@adraffy/ens-normalize"}},"score":{"final":99.83206,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":75319008,"weekly":18555055},"dependents":"405","updated":"2026-08-30T05:54:11.565Z","searchScore":99.69428,"package":{"name":"cssnano-preset-default","keywords":[],"version":"9.0.1","description":"Safe defaults for cssnano which require minimal configuration.","sanitized_name":"cssnano-preset-default","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:511da36a-c0dc-4195-bc47-993112aeed92","id":"github"},"approver":{"name":"ludovicofischer","email":"livrerie@gmail.com"},"username":"GitHub Actions"},"maintainers":[{"email":"beneb.info@gmail.com","username":"beneb"},{"email":"livrerie@gmail.com","username":"ludovicofischer"},{"email":"andrey@sitnik.es","username":"ai"},{"email":"chris@eppsteins.net","username":"chriseppstein"},{"email":"jansson.andy@gmail.com","username":"andyjansson"},{"email":"sheo13666q@gmail.com","username":"evilebottnawi"},{"email":"sahaaniketh@gmail.com","username":"cssnano-bot"}],"license":"MIT","date":"2026-08-28T15:14:08.358Z","links":{"homepage":"https://github.com/cssnano/cssnano","repository":"git+https://github.com/cssnano/cssnano.git","bugs":"https://github.com/cssnano/cssnano/issues","npm":"https://www.npmjs.com/package/cssnano-preset-default"}},"score":{"final":99.69428,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":110647365,"weekly":27459256},"dependents":"124","updated":"2026-08-30T05:54:57.443Z","searchScore":99.14981,"package":{"name":"npm-normalize-package-bin","keywords":[],"version":"6.0.0","description":"Turn any flavor of allowable package.json bin into a normalized object","sanitized_name":"npm-normalize-package-bin","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:9a591f63-bc8a-425c-9108-47a93896d563","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"saquibkhan@github.com","username":"saquibkhan"},{"email":"npm-cli+bot@github.com","username":"npm-cli-ops"},{"email":"reggi@github.com","username":"reggi"}],"license":"ISC","date":"2026-05-08T18:35:04.804Z","links":{"homepage":"https://github.com/npm/npm-normalize-package-bin#readme","repository":"git+https://github.com/npm/npm-normalize-package-bin.git","bugs":"https://github.com/npm/npm-normalize-package-bin/issues","npm":"https://www.npmjs.com/package/npm-normalize-package-bin"}},"score":{"final":99.14981,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":116912796,"weekly":28574015},"dependents":"18","updated":"2026-08-30T05:56:59.575Z","searchScore":99.03135,"package":{"name":"@types/normalize-package-data","keywords":[],"version":"2.4.4","description":"TypeScript definitions for normalize-package-data","sanitized_name":"@types/normalize-package-data","publisher":{"email":"ts-npm-types@microsoft.com","username":"types"},"maintainers":[{"email":"ts-npm-types@microsoft.com","username":"types"}],"license":"MIT","date":"2023-11-07T12:04:03.711Z","links":{"homepage":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/normalize-package-data","repository":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","npm":"https://www.npmjs.com/package/@types/normalize-package-data"}},"score":{"final":99.03135,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4179850,"weekly":958111},"dependents":"29","updated":"2026-08-30T05:56:41.882Z","searchScore":97.46045,"package":{"name":"@stdlib/number-float64-base-normalize","keywords":["stdlib","stdtypes","base","utilities","utility","utils","util","types","type","float64","double","dbl","floating-point","ieee754","denormalized","normalize","subnormal","number","normal","float"],"version":"0.2.4","description":"Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.","sanitized_name":"@stdlib/number-float64-base-normalize","publisher":{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},"maintainers":[{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},{"email":"kgryte@gmail.com","username":"kgryte"},{"email":"pgb@andrew.cmu.edu","username":"planeshifter"},{"email":"rsreusser@gmail.com","username":"rreusser"}],"license":"Apache-2.0","date":"2026-02-05T18:45:32.214Z","links":{"homepage":"https://stdlib.io","repository":"git://github.com/stdlib-js/number-float64-base-normalize.git","bugs":"https://github.com/stdlib-js/stdlib/issues","npm":"https://www.npmjs.com/package/@stdlib/number-float64-base-normalize"}},"score":{"final":97.46045,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1381389,"weekly":399443},"dependents":"3","updated":"2026-08-30T05:56:05.472Z","searchScore":94.58415,"package":{"name":"@embedpdf/fonts-arabic","keywords":["fonts","noto","arabic","pdf","embedpdf"],"version":"1.0.0","description":"Arabic fallback fonts for EmbedPDF - Noto Naskh Arabic (Regular and Bold)","sanitized_name":"@embedpdf/fonts-arabic","publisher":{"email":"bob.singor@openbook.io","username":"bobsingor"},"maintainers":[{"email":"bob.singor@openbook.io","username":"bobsingor"}],"license":"OFL-1.1","date":"2025-12-28T15:32:40.895Z","links":{"homepage":"https://www.embedpdf.com/docs","repository":"git+https://github.com/embedpdf/embed-pdf-viewer.git","bugs":"https://github.com/embedpdf/embed-pdf-viewer/issues","npm":"https://www.npmjs.com/package/@embedpdf/fonts-arabic"}},"score":{"final":94.58415,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":74426354,"weekly":18125165},"dependents":"371","updated":"2026-08-30T05:54:39.404Z","searchScore":94.50152,"package":{"name":"postcss-normalize-positions","keywords":["css","postcss","postcss-plugin"],"version":"9.0.0","description":"Normalize keyword values for position into length values.","sanitized_name":"postcss-normalize-positions","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:685ed85e-bfbe-41da-aa52-7835ebe61af0","id":"github"},"approver":{"name":"ludovicofischer","email":"livrerie@gmail.com"},"username":"GitHub Actions"},"maintainers":[{"email":"beneb.info@gmail.com","username":"beneb"},{"email":"livrerie@gmail.com","username":"ludovicofischer"},{"email":"andrey@sitnik.es","username":"ai"},{"email":"chris@eppsteins.net","username":"chriseppstein"},{"email":"jansson.andy@gmail.com","username":"andyjansson"},{"email":"sheo13666q@gmail.com","username":"evilebottnawi"},{"email":"sahaaniketh@gmail.com","username":"cssnano-bot"}],"license":"MIT","date":"2026-08-27T22:00:18.814Z","links":{"homepage":"https://github.com/cssnano/cssnano","repository":"git+https://github.com/cssnano/cssnano.git","bugs":"https://github.com/cssnano/cssnano/issues","npm":"https://www.npmjs.com/package/postcss-normalize-positions"}},"score":{"final":94.50152,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":25969214,"weekly":6562356},"dependents":"5","updated":"2026-08-30T05:56:36.582Z","searchScore":94.19169,"package":{"name":"@csstools/postcss-normalize-display-values","keywords":["block","css","display","flex","flow","flow-root","grid","inline","inline-block","inline-flex","inline-grid","inline-table","list-item","postcss-plugin","ruby","ruby-base","ruby-text","run-in","table","table-caption","table-cell"],"version":"5.0.1","description":"Use two values display syntax for inner and outer display types.","sanitized_name":"@csstools/postcss-normalize-display-values","publisher":{"email":"romainmenke@gmail.com","username":"romainmenke"},"maintainers":[{"email":"jonathantneal@hotmail.com","username":"jonathantneal"},{"email":"sombragriselros@gmail.com","username":"alaguna"},{"email":"romainmenke@gmail.com","username":"romainmenke"}],"license":"MIT-0","date":"2026-01-25T13:03:28.742Z","links":{"homepage":"https://github.com/csstools/postcss-plugins#readme","repository":"git+https://github.com/csstools/postcss-plugins.git","bugs":"https://github.com/csstools/postcss-plugins/issues","npm":"https://www.npmjs.com/package/@csstools/postcss-normalize-display-values"}},"score":{"final":94.19169,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2530117,"weekly":690230},"dependents":"117","updated":"2026-08-30T05:57:26.499Z","searchScore":94.08179,"package":{"name":"@mapbox/geojson-normalize","keywords":["geojson","normalize","featurecollection"],"version":"0.0.1","description":"normalize different geojson forms into featurecollections","sanitized_name":"@mapbox/geojson-normalize","publisher":{"email":"tom@macwright.org","username":"tmcw"},"maintainers":[{"email":"yannick.meeus+npm+production+ci@mapbox.com","username":"mbx-npm-ci-production"},{"email":"yannick.meeus+npm+staging+ci@mapbox.com","username":"mbx-npm-ci-staging"},{"email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com","username":"mbx-npm-advanced-actions-production"},{"email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com","username":"mbx-npm-advanced-actions-staging"},{"email":"yannick.meeus+npm+prod+09@mapbox.com","username":"mbx-npm-09-production"},{"email":"yannick.meeus+npm+prod+08@mapbox.com","username":"mbx-npm-08-production"},{"email":"yannick.meeus+npm+prod+07@mapbox.com","username":"mbx-npm-07-production"},{"email":"yannick.meeus+npm+prod+06@mapbox.com","username":"mbx-npm-06-production"},{"email":"yannick.meeus+npm+prod+05@mapbox.com","username":"mbx-npm-05-production"},{"email":"yannick.meeus+npm+prod+04@mapbox.com","username":"mbx-npm-04-production"},{"email":"yannick.meeus+npm+prod+03@mapbox.com","username":"mbx-npm-03-production"},{"email":"yannick.meeus+npm+prod+02@mapbox.com","username":"mbx-npm-02-production"},{"email":"yannick.meeus+npm+prod+01@mapbox.com","username":"mbx-npm-01-production"},{"email":"yannick.meeus@mapbox.com","username":"mbx-npm-02-staging"},{"email":"accounts+npmjs-01@mapbox.com","username":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","username":"mapbox-npm-02"},{"email":"accounts+npmjs-07@mapbox.com","username":"mapbox-npm-07"},{"email":"accounts+npmjs-03@mapbox.com","username":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","username":"mapbox-npm-04"},{"email":"accounts+npmjs-09@mapbox.com","username":"mapbox-npm-09"},{"email":"accounts+npmjs-05@mapbox.com","username":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","username":"mapbox-npm-06"},{"email":"accounts+npmjs-08@mapbox.com","username":"mapbox-npm-08"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","username":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","username":"mapbox-npm-ci"},{"email":"accounts+npmjs@mapbox.com","username":"mapbox-npm"},{"email":"accounts@mapbox.com","username":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","username":"mapbox-machine-user"}],"license":"ISC","date":"2016-12-02T20:41:00.388Z","links":{"homepage":"https://github.com/mapbox/geojson-normalize","repository":"git+ssh://git@github.com/mapbox/geojson-normalize.git","bugs":"https://github.com/mapbox/geojson-normalize/issues","npm":"https://www.npmjs.com/package/@mapbox/geojson-normalize"}},"score":{"final":94.08179,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":74384482,"weekly":18116619},"dependents":"369","updated":"2026-08-30T05:56:05.290Z","searchScore":93.53712,"package":{"name":"postcss-normalize-display-values","keywords":[],"version":"9.0.0","description":"Normalize multiple value display syntaxes into single values.","sanitized_name":"postcss-normalize-display-values","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:04c5fb95-1eea-4e32-89c0-432b271cf263","id":"github"},"approver":{"name":"ludovicofischer","email":"livrerie@gmail.com"},"username":"GitHub Actions"},"maintainers":[{"email":"beneb.info@gmail.com","username":"beneb"},{"email":"livrerie@gmail.com","username":"ludovicofischer"},{"email":"andrey@sitnik.es","username":"ai"},{"email":"chris@eppsteins.net","username":"chriseppstein"},{"email":"jansson.andy@gmail.com","username":"andyjansson"},{"email":"sheo13666q@gmail.com","username":"evilebottnawi"},{"email":"sahaaniketh@gmail.com","username":"cssnano-bot"}],"license":"MIT","date":"2026-08-27T21:57:00.576Z","links":{"homepage":"https://github.com/cssnano/cssnano","repository":"git+https://github.com/cssnano/cssnano.git","bugs":"https://github.com/cssnano/cssnano/issues","npm":"https://www.npmjs.com/package/postcss-normalize-display-values"}},"score":{"final":93.53712,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":74627490,"weekly":18175208},"dependents":"364","updated":"2026-08-30T05:54:12.758Z","searchScore":92.81832,"package":{"name":"postcss-normalize-unicode","keywords":["css","postcss","postcss-plugin"],"version":"9.0.0","description":"Normalize unicode-range descriptors, and can convert to wildcard ranges.","sanitized_name":"postcss-normalize-unicode","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:ce61fcca-c0fd-40ae-9873-dae3ac43a910","id":"github"},"approver":{"name":"ludovicofischer","email":"livrerie@gmail.com"},"username":"GitHub Actions"},"maintainers":[{"email":"beneb.info@gmail.com","username":"beneb"},{"email":"livrerie@gmail.com","username":"ludovicofischer"},{"email":"andrey@sitnik.es","username":"ai"},{"email":"chris@eppsteins.net","username":"chriseppstein"},{"email":"jansson.andy@gmail.com","username":"andyjansson"},{"email":"sheo13666q@gmail.com","username":"evilebottnawi"},{"email":"sahaaniketh@gmail.com","username":"cssnano-bot"}],"license":"MIT","date":"2026-08-27T21:59:37.562Z","links":{"homepage":"https://github.com/cssnano/cssnano","repository":"git+https://github.com/cssnano/cssnano.git","bugs":"https://github.com/cssnano/cssnano/issues","npm":"https://www.npmjs.com/package/postcss-normalize-unicode"}},"score":{"final":92.81832,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":74428171,"weekly":18125413},"dependents":"369","updated":"2026-08-30T05:55:13.679Z","searchScore":92.80408,"package":{"name":"postcss-normalize-repeat-style","keywords":[],"version":"9.0.0","description":"Convert two value syntax for repeat-style into one value.","sanitized_name":"postcss-normalize-repeat-style","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:cdd53cd0-e66b-497f-8865-36959b3579dd","id":"github"},"approver":{"name":"ludovicofischer","email":"livrerie@gmail.com"},"username":"GitHub Actions"},"maintainers":[{"email":"beneb.info@gmail.com","username":"beneb"},{"email":"livrerie@gmail.com","username":"ludovicofischer"},{"email":"andrey@sitnik.es","username":"ai"},{"email":"chris@eppsteins.net","username":"chriseppstein"},{"email":"jansson.andy@gmail.com","username":"andyjansson"},{"email":"sheo13666q@gmail.com","username":"evilebottnawi"},{"email":"sahaaniketh@gmail.com","username":"cssnano-bot"}],"license":"MIT","date":"2026-08-27T21:57:51.303Z","links":{"homepage":"https://github.com/cssnano/cssnano","repository":"git+https://github.com/cssnano/cssnano.git","bugs":"https://github.com/cssnano/cssnano/issues","npm":"https://www.npmjs.com/package/postcss-normalize-repeat-style"}},"score":{"final":92.80408,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":74389676,"weekly":18117673},"dependents":"369","updated":"2026-08-30T05:52:53.984Z","searchScore":92.025505,"package":{"name":"postcss-normalize-string","keywords":["css","postcss","postcss-plugin"],"version":"9.0.0","description":"Normalize wrapping quotes for CSS string literals.","sanitized_name":"postcss-normalize-string","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:cb83a76b-3676-438f-aeeb-61e16c5d2ce9","id":"github"},"approver":{"name":"ludovicofischer","email":"livrerie@gmail.com"},"username":"GitHub Actions"},"maintainers":[{"email":"beneb.info@gmail.com","username":"beneb"},{"email":"livrerie@gmail.com","username":"ludovicofischer"},{"email":"andrey@sitnik.es","username":"ai"},{"email":"chris@eppsteins.net","username":"chriseppstein"},{"email":"jansson.andy@gmail.com","username":"andyjansson"},{"email":"sheo13666q@gmail.com","username":"evilebottnawi"},{"email":"sahaaniketh@gmail.com","username":"cssnano-bot"}],"license":"MIT","date":"2026-08-27T21:57:58.960Z","links":{"homepage":"https://github.com/cssnano/cssnano","repository":"git+https://github.com/cssnano/cssnano.git","bugs":"https://github.com/cssnano/cssnano/issues","npm":"https://www.npmjs.com/package/postcss-normalize-string"}},"score":{"final":92.025505,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":74401533,"weekly":18116078},"dependents":"367","updated":"2026-08-30T05:54:18.566Z","searchScore":91.945206,"package":{"name":"postcss-normalize-timing-functions","keywords":[],"version":"9.0.0","description":"Normalize CSS animation/transition timing functions.","sanitized_name":"postcss-normalize-timing-functions","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:6f1f5b87-d579-4193-b804-174aafbe2e03","id":"github"},"approver":{"name":"ludovicofischer","email":"livrerie@gmail.com"},"username":"GitHub Actions"},"maintainers":[{"email":"beneb.info@gmail.com","username":"beneb"},{"email":"livrerie@gmail.com","username":"ludovicofischer"},{"email":"andrey@sitnik.es","username":"ai"},{"email":"chris@eppsteins.net","username":"chriseppstein"},{"email":"jansson.andy@gmail.com","username":"andyjansson"},{"email":"sheo13666q@gmail.com","username":"evilebottnawi"},{"email":"sahaaniketh@gmail.com","username":"cssnano-bot"}],"license":"MIT","date":"2026-08-27T21:57:20.793Z","links":{"homepage":"https://github.com/cssnano/cssnano","repository":"git+https://github.com/cssnano/cssnano.git","bugs":"https://github.com/cssnano/cssnano/issues","npm":"https://www.npmjs.com/package/postcss-normalize-timing-functions"}},"score":{"final":91.945206,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":226679695,"weekly":55507338},"dependents":"2292","updated":"2026-08-30T05:54:17.094Z","searchScore":91.8708,"package":{"name":"mz","keywords":["promisify","promise","thenify","then","es6"],"version":"2.7.0","description":"modernize node.js to current ECMAScript standards","sanitized_name":"mz","publisher":{"email":"jonathanrichardong@gmail.com","username":"jongleberry"},"maintainers":[{"email":"arpad.borsos@googlemail.com","username":"swatinem"},{"email":"haoxinst@gmail.com","username":"coderhaoxin"},{"email":"me@evancarroll.com","username":"evancarroll"},{"email":"dead_horse@qq.com","username":"dead-horse"},{"email":"linus@folkdatorn.se","username":"linusu"},{"email":"dropbox@ricostacruz.com","username":"rstacruz"},{"email":"dead_horse@qq.com","username":"dead_horse"},{"email":"sindresorhus@gmail.com","username":"sindresorhus"},{"email":"jonathanrichardong@gmail.com","username":"jongleberry"}],"license":"MIT","date":"2017-09-13T17:57:36.315Z","links":{"homepage":"https://github.com/normalize/mz#readme","repository":"git+https://github.com/normalize/mz.git","bugs":"https://github.com/normalize/mz/issues","npm":"https://www.npmjs.com/package/mz"}},"score":{"final":91.8708,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2759089,"weekly":729454},"dependents":"11","updated":"2026-08-30T05:56:39.527Z","searchScore":91.28891,"package":{"name":"array-normalize","keywords":["array","normalize","normal","statistics","samples"],"version":"2.0.0","description":"Normalize array (possibly n-dimensional) to zero mean and unit variance","sanitized_name":"array-normalize","publisher":{"email":"df.creative@gmail.com","username":"dy"},"maintainers":[{"email":"df.creative@gmail.com","username":"dfcreative"},{"email":"df.creative@gmail.com","username":"dy"}],"license":"MIT","date":"2020-12-22T00:05:00.109Z","links":{"homepage":"https://github.com/dy/array-normalize#readme","repository":"git+https://github.com/dy/array-normalize.git","bugs":"https://github.com/dy/array-normalize/issues","npm":"https://www.npmjs.com/package/array-normalize"}},"score":{"final":91.28891,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":73036891,"weekly":18696551},"dependents":"385","updated":"2026-08-30T05:56:01.003Z","searchScore":91.10674,"package":{"name":"postcss-normalize-whitespace","keywords":["css","postcss","postcss-plugin"],"version":"9.0.0","description":"Trim whitespace inside and around CSS rules & declarations.","sanitized_name":"postcss-normalize-whitespace","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:fdc4fd49-9b61-41f0-96b6-3d55ae3a5034","id":"github"},"approver":{"name":"ludovicofischer","email":"livrerie@gmail.com"},"username":"GitHub Actions"},"maintainers":[{"email":"beneb.info@gmail.com","username":"beneb"},{"email":"livrerie@gmail.com","username":"ludovicofischer"},{"email":"andrey@sitnik.es","username":"ai"},{"email":"chris@eppsteins.net","username":"chriseppstein"},{"email":"jansson.andy@gmail.com","username":"andyjansson"},{"email":"sheo13666q@gmail.com","username":"evilebottnawi"},{"email":"sahaaniketh@gmail.com","username":"cssnano-bot"}],"license":"MIT","date":"2026-08-27T21:57:16.194Z","links":{"homepage":"https://github.com/cssnano/cssnano","repository":"git+https://github.com/cssnano/cssnano.git","bugs":"https://github.com/cssnano/cssnano/issues","npm":"https://www.npmjs.com/package/postcss-normalize-whitespace"}},"score":{"final":91.10674,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":11901596,"weekly":2915554},"dependents":"38","updated":"2026-08-30T05:56:17.948Z","searchScore":90.684875,"package":{"name":"value-or-function","keywords":["options","normalize","value","function"],"version":"4.0.0","description":"Normalize a value or function, applying extra args to the function","sanitized_name":"value-or-function","publisher":{"email":"blaine.bublitz@gmail.com","username":"phated"},"maintainers":[{"email":"yo@contra.io","username":"yocontra"},{"email":"blaine.bublitz@gmail.com","username":"phated"}],"license":"MIT","date":"2022-01-30T23:22:05.848Z","links":{"homepage":"https://github.com/gulpjs/value-or-function#readme","repository":"git+https://github.com/gulpjs/value-or-function.git","bugs":"https://github.com/gulpjs/value-or-function/issues","npm":"https://www.npmjs.com/package/value-or-function"}},"score":{"final":90.684875,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2106443,"weekly":528786},"dependents":"196","updated":"2026-08-30T05:56:48.363Z","searchScore":89.21656,"package":{"name":"modern-normalize","keywords":["normalize","css","reset","browser","style"],"version":"3.0.1","description":"Normalize browsers' default style","sanitized_name":"modern-normalize","publisher":{"email":"sindresorhus@gmail.com","username":"sindresorhus"},"maintainers":[{"email":"sindresorhus@gmail.com","username":"sindresorhus"}],"license":"MIT","date":"2024-09-05T06:32:28.061Z","links":{"homepage":"https://github.com/sindresorhus/modern-normalize#readme","repository":"git+https://github.com/sindresorhus/modern-normalize.git","bugs":"https://github.com/sindresorhus/modern-normalize/issues","npm":"https://www.npmjs.com/package/modern-normalize"}},"score":{"final":89.21656,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":12926235,"weekly":2999388},"dependents":"2295","updated":"2026-08-30T05:56:11.348Z","searchScore":87.698425,"package":{"name":"postcss-normalize","keywords":["postcss","css","postcss-plugin","normalizes","browsers","fixes"],"version":"13.0.1","description":"Use the parts of normalize.css or sanitize.css you need from your browserslist","sanitized_name":"postcss-normalize","publisher":{"email":"romainmenke@gmail.com","username":"romainmenke"},"maintainers":[{"email":"romainmenke@gmail.com","username":"romainmenke"},{"email":"sombragriselros@gmail.com","username":"alaguna"},{"email":"jonathantneal@hotmail.com","username":"jonathantneal"}],"license":"CC0-1.0","date":"2024-09-25T21:23:36.669Z","links":{"homepage":"https://github.com/csstools/postcss-normalize#readme","repository":"git+https://github.com/csstools/postcss-normalize.git","bugs":"https://github.com/csstools/postcss-normalize/issues","npm":"https://www.npmjs.com/package/postcss-normalize"}},"score":{"final":87.698425,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":26669105,"weekly":7074605},"dependents":"520","updated":"2026-08-30T05:55:58.297Z","searchScore":87.35522,"package":{"name":"scule","keywords":[],"version":"1.3.0","description":"String case utils","sanitized_name":"scule","publisher":{"email":"pyapar@gmail.com","username":"pi0"},"maintainers":[{"email":"pyapar@gmail.com","username":"pi0"}],"license":"MIT","date":"2024-02-06T16:57:03.363Z","links":{"homepage":"https://github.com/unjs/scule#readme","repository":"git+https://github.com/unjs/scule.git","bugs":"https://github.com/unjs/scule/issues","npm":"https://www.npmjs.com/package/scule"}},"score":{"final":87.35522,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":284060,"weekly":79027},"dependents":"2","updated":"2026-08-30T05:55:51.144Z","searchScore":86.31368,"package":{"name":"@fontsource/noto-sans-arabic","keywords":["fontsource","font","font family","google fonts","noto-sans-arabic","Noto Sans Arabic","css","sass","front-end","web","typeface","variable"],"version":"5.3.0","description":"Self-host the Noto Sans Arabic font in a neatly bundled NPM package.","sanitized_name":"@fontsource/noto-sans-arabic","publisher":{"email":"declininglotus@gmail.com","username":"lotusdevshack"},"maintainers":[{"email":"dev@jwr.one","username":"jwr1"},{"email":"declininglotus@gmail.com","username":"lotusdevshack"}],"license":"OFL-1.1","date":"2026-07-19T03:42:39.177Z","links":{"homepage":"https://fontsource.org/fonts/noto-sans-arabic","repository":"git+https://github.com/fontsource/font-files.git","bugs":"https://github.com/fontsource/font-files/issues","npm":"https://www.npmjs.com/package/@fontsource/noto-sans-arabic"}},"score":{"final":86.31368,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":201318140,"weekly":52978907},"dependents":"30","updated":"2026-08-30T05:56:56.380Z","searchScore":86.28005,"package":{"name":"micromark-util-decode-numeric-character-reference","keywords":["micromark","util","utility","decode","numeric","number","character","reference"],"version":"2.0.2","description":"micromark utility to decode numeric character references","sanitized_name":"micromark-util-decode-numeric-character-reference","publisher":{"email":"tituswormer@gmail.com","username":"wooorm"},"maintainers":[{"email":"tituswormer@gmail.com","username":"wooorm"}],"license":"MIT","date":"2024-11-12T11:17:27.210Z","links":{"homepage":"https://github.com/micromark/micromark/tree/main#readme","repository":"git+https://github.com/micromark/micromark.git#main","bugs":"https://github.com/micromark/micromark/issues","npm":"https://www.npmjs.com/package/micromark-util-decode-numeric-character-reference"}},"score":{"final":86.28005,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":221107,"weekly":66172},"dependents":"2","updated":"2026-08-30T05:53:15.317Z","searchScore":85.78753,"package":{"name":"@fontsource-variable/noto-sans-arabic","keywords":["fontsource","font","font family","google fonts","noto-sans-arabic","Noto Sans Arabic","css","sass","front-end","web","typeface","variable"],"version":"5.3.0","description":"Self-host the Noto Sans Arabic font in a neatly bundled NPM package.","sanitized_name":"@fontsource-variable/noto-sans-arabic","publisher":{"email":"declininglotus@gmail.com","username":"lotusdevshack"},"maintainers":[{"email":"dev@jwr.one","username":"jwr1"},{"email":"declininglotus@gmail.com","username":"lotusdevshack"}],"license":"OFL-1.1","date":"2026-07-19T03:50:53.927Z","links":{"homepage":"https://fontsource.org/fonts/noto-sans-arabic","repository":"git+https://github.com/fontsource/font-files.git","bugs":"https://github.com/fontsource/font-files/issues","npm":"https://www.npmjs.com/package/@fontsource-variable/noto-sans-arabic"}},"score":{"final":85.78753,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":220344,"weekly":60612},"dependents":"1","updated":"2026-08-30T05:57:01.966Z","searchScore":85.40938,"package":{"name":"@fontsource/ibm-plex-sans-arabic","keywords":["fontsource","font","font family","google fonts","ibm-plex-sans-arabic","IBM Plex Sans Arabic","css","sass","front-end","web","typeface","variable"],"version":"5.3.0","description":"Self-host the IBM Plex Sans Arabic font in a neatly bundled NPM package.","sanitized_name":"@fontsource/ibm-plex-sans-arabic","publisher":{"email":"declininglotus@gmail.com","username":"lotusdevshack"},"maintainers":[{"email":"dev@jwr.one","username":"jwr1"},{"email":"declininglotus@gmail.com","username":"lotusdevshack"}],"license":"OFL-1.1","date":"2026-07-19T03:39:58.198Z","links":{"homepage":"https://fontsource.org/fonts/ibm-plex-sans-arabic","repository":"git+https://github.com/fontsource/font-files.git","bugs":"https://github.com/fontsource/font-files/issues","npm":"https://www.npmjs.com/package/@fontsource/ibm-plex-sans-arabic"}},"score":{"final":85.40938,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":939911,"weekly":312439},"dependents":"1","updated":"2026-08-30T05:57:22.567Z","searchScore":85.372574,"package":{"name":"@simple-libs/normalize-package-data","keywords":["package","normalize"],"version":"1.0.0","description":"A small library to normalize package data.","sanitized_name":"@simple-libs/normalize-package-data","publisher":{"email":"danon0404@gmail.com","username":"dangreen"},"maintainers":[{"email":"danon0404@gmail.com","username":"dangreen"}],"license":"MIT","date":"2026-06-25T11:23:41.726Z","links":{"homepage":"https://github.com/TrigenSoftware/simple-libs/tree/main/packages/normalize-package-data#readme","repository":"https://github.com/TrigenSoftware/simple-libs.git","bugs":"https://github.com/TrigenSoftware/simple-libs/issues","npm":"https://www.npmjs.com/package/@simple-libs/normalize-package-data"}},"score":{"final":85.372574,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":5741247,"weekly":1437663},"dependents":"72","updated":"2026-08-30T05:54:10.940Z","searchScore":84.672195,"package":{"name":"cssnano-preset-advanced","keywords":[],"version":"9.0.1","description":"Advanced optimisations for cssnano; may or may not break your CSS!","sanitized_name":"cssnano-preset-advanced","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:6b98f3f5-c9bb-4ae3-bec7-6017d8e68796","id":"github"},"approver":{"name":"ludovicofischer","email":"livrerie@gmail.com"},"username":"GitHub Actions"},"maintainers":[{"email":"beneb.info@gmail.com","username":"beneb"},{"email":"livrerie@gmail.com","username":"ludovicofischer"},{"email":"andrey@sitnik.es","username":"ai"},{"email":"chris@eppsteins.net","username":"chriseppstein"},{"email":"jansson.andy@gmail.com","username":"andyjansson"},{"email":"sheo13666q@gmail.com","username":"evilebottnawi"},{"email":"sahaaniketh@gmail.com","username":"cssnano-bot"}],"license":"MIT","date":"2026-08-28T15:14:12.219Z","links":{"homepage":"https://github.com/cssnano/cssnano","repository":"git+https://github.com/cssnano/cssnano.git","bugs":"https://github.com/cssnano/cssnano/issues","npm":"https://www.npmjs.com/package/cssnano-preset-advanced"}},"score":{"final":84.672195,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":201617005,"weekly":51172793},"dependents":"35","updated":"2026-08-30T05:53:57.315Z","searchScore":84.4539,"package":{"name":"micromark-util-decode-string","keywords":["micromark","util","utility","decode","character","reference","escape","string"],"version":"2.0.1","description":"micromark utility to decode markdown strings","sanitized_name":"micromark-util-decode-string","publisher":{"email":"tituswormer@gmail.com","username":"wooorm"},"maintainers":[{"email":"tituswormer@gmail.com","username":"wooorm"}],"license":"MIT","date":"2024-11-12T11:17:30.843Z","links":{"homepage":"https://github.com/micromark/micromark/tree/main#readme","repository":"git+https://github.com/micromark/micromark.git#main","bugs":"https://github.com/micromark/micromark/issues","npm":"https://www.npmjs.com/package/micromark-util-decode-string"}},"score":{"final":84.4539,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":31827830,"weekly":7917356},"dependents":"340","updated":"2026-08-30T05:57:29.614Z","searchScore":83.45394,"package":{"name":"read-package-up","keywords":["json","read","parse","file","fs","graceful","load","package","find","up","find-up","findup","look-up","look","search","match","resolve","parent","parents","folder","directory","walk","walking","path"],"version":"12.0.0","description":"Read the closest package.json file","sanitized_name":"read-package-up","publisher":{"email":"sindresorhus@gmail.com","username":"sindresorhus"},"maintainers":[{"email":"sindresorhus@gmail.com","username":"sindresorhus"}],"license":"MIT","date":"2025-11-07T18:11:04.147Z","links":{"homepage":"https://github.com/sindresorhus/read-package-up#readme","repository":"git+https://github.com/sindresorhus/read-package-up.git","bugs":"https://github.com/sindresorhus/read-package-up/issues","npm":"https://www.npmjs.com/package/read-package-up"}},"score":{"final":83.45394,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":76650169,"weekly":18710045},"dependents":"387","updated":"2026-08-30T05:54:58.771Z","searchScore":83.18749,"package":{"name":"postcss-normalize-charset","keywords":["postcss","css","postcss-plugin","charset"],"version":"9.0.0","description":"Add necessary or remove extra charset with PostCSS","sanitized_name":"postcss-normalize-charset","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:6a1e2d87-f664-4cca-8510-fc60eb163dd7","id":"github"},"approver":{"name":"ludovicofischer","email":"livrerie@gmail.com"},"username":"GitHub Actions"},"maintainers":[{"email":"beneb.info@gmail.com","username":"beneb"},{"email":"livrerie@gmail.com","username":"ludovicofischer"},{"email":"andrey@sitnik.es","username":"ai"},{"email":"chris@eppsteins.net","username":"chriseppstein"},{"email":"jansson.andy@gmail.com","username":"andyjansson"},{"email":"sheo13666q@gmail.com","username":"evilebottnawi"},{"email":"sahaaniketh@gmail.com","username":"cssnano-bot"}],"license":"MIT","date":"2026-08-27T21:57:36.470Z","links":{"homepage":"https://github.com/cssnano/cssnano","repository":"git+https://github.com/cssnano/cssnano.git","bugs":"https://github.com/cssnano/cssnano/issues","npm":"https://www.npmjs.com/package/postcss-normalize-charset"}},"score":{"final":83.18749,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":689147,"weekly":191145},"dependents":"10","updated":"2026-08-30T05:57:29.104Z","searchScore":82.758286,"package":{"name":"normalize-registry-url","keywords":["registry","npm","normalize"],"version":"2.0.1","description":"Normalizes a npm registry URL","sanitized_name":"normalize-registry-url","publisher":{"email":"z@kochan.io","username":"zkochan"},"maintainers":[{"email":"z@kochan.io","username":"zkochan"}],"license":"MIT","date":"2026-01-16T16:07:30.349Z","links":{"homepage":"https://github.com/pnpm/normalize-registry-url#readme","repository":"git+https://github.com/pnpm/normalize-registry-url.git","bugs":"https://github.com/pnpm/normalize-registry-url/issues","npm":"https://www.npmjs.com/package/normalize-registry-url"}},"score":{"final":82.758286,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":522535,"weekly":127971},"dependents":"294","updated":"2026-08-30T05:55:42.078Z","searchScore":81.0782,"package":{"name":"styled-normalize","keywords":["styled","components","normalize","css","react","jss","styles","import","export"],"version":"8.1.1","description":"Normalize.css for styled-components CSS-in-JS library","sanitized_name":"styled-normalize","publisher":{"email":"mail@sergeysova.com","username":"sergeysova"},"maintainers":[{"email":"mail@betula.co","username":"betula"},{"email":"mail@sergeysova.com","username":"sergeysova"}],"license":"MIT","date":"2024-02-08T13:03:33.561Z","links":{"homepage":"https://github.com/sergeysova/styled-normalize#readme","repository":"git+https://github.com/sergeysova/styled-normalize.git","bugs":"https://github.com/sergeysova/styled-normalize/issues","npm":"https://www.npmjs.com/package/styled-normalize"}},"score":{"final":81.0782,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3140290,"weekly":830026},"dependents":"18","updated":"2026-08-30T05:56:28.988Z","searchScore":80.46589,"package":{"name":"bcp-47-normalize","keywords":["bcp","47","bcp47","bcp-47","language","region","script","tag","subtag","format","pretty","normal","canonical"],"version":"2.3.0","description":"Normalize, canonicalize, and format BCP 47 tags","sanitized_name":"bcp-47-normalize","publisher":{"email":"tituswormer@gmail.com","username":"wooorm"},"maintainers":[{"email":"tituswormer@gmail.com","username":"wooorm"}],"license":"MIT","date":"2023-07-17T16:45:44.795Z","links":{"homepage":"https://github.com/wooorm/bcp-47-normalize#readme","repository":"git+https://github.com/wooorm/bcp-47-normalize.git","bugs":"https://github.com/wooorm/bcp-47-normalize/issues","npm":"https://www.npmjs.com/package/bcp-47-normalize"}},"score":{"final":80.46589,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6525235,"weekly":1642021},"dependents":"2","updated":"2026-08-30T05:53:07.907Z","searchScore":80.1351,"package":{"name":"@jimp/plugin-normalize","keywords":[],"version":"0.22.12","description":"normalize an image.","sanitized_name":"@jimp/plugin-normalize","publisher":{"email":"lisowski54@gmail.com","username":"alisowski"},"maintainers":[{"email":"lisowski54@gmail.com","username":"alisowski"},{"email":"oliver@nth-iteration.ie","username":"oliver.moran"}],"license":"MIT","date":"2024-02-23T03:30:25.861Z","links":{"homepage":"https://github.com/jimp-dev/jimp#readme","repository":"git+https://github.com/jimp-dev/jimp.git","bugs":"https://github.com/jimp-dev/jimp/issues","npm":"https://www.npmjs.com/package/@jimp/plugin-normalize"}},"score":{"final":80.1351,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":318841,"weekly":92088},"dependents":"6","updated":"2026-08-30T05:56:46.872Z","searchScore":78.709076,"package":{"name":"nlcst-normalize","keywords":["unist","nlcst","nlcst-util","util","utility","normalize"],"version":"4.0.0","description":"nlcst utility to normalize a word for easier comparison","sanitized_name":"nlcst-normalize","publisher":{"email":"tituswormer@gmail.com","username":"wooorm"},"maintainers":[{"email":"tituswormer@gmail.com","username":"wooorm"},{"email":"keith@mcknig.ht","username":"kmck"}],"license":"MIT","date":"2023-07-17T13:02:33.429Z","links":{"homepage":"https://github.com/syntax-tree/nlcst-normalize#readme","repository":"git+https://github.com/syntax-tree/nlcst-normalize.git","bugs":"https://github.com/syntax-tree/nlcst-normalize/issues","npm":"https://www.npmjs.com/package/nlcst-normalize"}},"score":{"final":78.709076,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":220684,"weekly":45255},"dependents":"20","updated":"2026-08-30T05:56:50.793Z","searchScore":77.85491,"package":{"name":"normalize-text","keywords":["normalize-text","normalize","diacritics","whitespaces","white-spaces","accents","text","string","fp","functional","functional-programming"],"version":"2.6.0","description":"Provides a simple API to normalize texts, white-spaces, paragraphs & diacritics.","sanitized_name":"normalize-text","publisher":{"email":"vitorluizc@outlook.com","username":"vitorluizc"},"maintainers":[{"email":"vitorluizc@outlook.com","username":"vitorluizc"}],"license":"MIT","date":"2025-03-24T17:37:54.392Z","links":{"homepage":"https://github.com/VitorLuizC/normalize-text#readme","repository":"git+https://github.com/VitorLuizC/normalize-text.git","bugs":"https://github.com/VitorLuizC/normalize-text/issues","npm":"https://www.npmjs.com/package/normalize-text"}},"score":{"final":77.85491,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2665794,"weekly":567144},"dependents":"23","updated":"2026-08-30T05:52:33.727Z","searchScore":77.7884,"package":{"name":"oas-normalize","keywords":["api","apidoc","apis","documentation","microservice","oai","oas","openapi","openapi document","openapi initiative","openapi spec","openapi specification","postman","swagger"],"version":"18.0.0","description":"Tooling for converting, validating, and parsing OpenAPI, Swagger, and Postman API definitions","sanitized_name":"oas-normalize","publisher":{"email":"jon@ursenba.ch","username":"jonursenbach"},"maintainers":[{"email":"gkoberger@gmail.com","username":"gkoberger"},{"email":"warm.cord4996@fastmail.com","username":"domharrington"},{"email":"marc@readme.io","username":"mjcuva"},{"email":"jon@ursenba.ch","username":"jonursenbach"},{"email":"rafegoldberg@gmail.com","username":"rafegoldberg"},{"email":"contact.darrenyong@gmail.com","username":"darrenyong"}],"license":"MIT","date":"2026-08-25T18:16:30.550Z","links":{"homepage":"https://github.com/readmeio/oas#readme","repository":"git://github.com/readmeio/oas.git","bugs":"https://github.com/readmeio/oas/issues","npm":"https://www.npmjs.com/package/oas-normalize"}},"score":{"final":77.7884,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":61070,"weekly":17701},"dependents":"1","updated":"2026-08-30T05:54:13.144Z","searchScore":76.111206,"package":{"name":"@fontsource/noto-naskh-arabic","keywords":["fontsource","font","font family","google fonts","noto-naskh-arabic","Noto Naskh Arabic","css","sass","front-end","web","typeface","variable"],"version":"5.3.0","description":"Self-host the Noto Naskh Arabic font in a neatly bundled NPM package.","sanitized_name":"@fontsource/noto-naskh-arabic","publisher":{"email":"declininglotus@gmail.com","username":"lotusdevshack"},"maintainers":[{"email":"dev@jwr.one","username":"jwr1"},{"email":"declininglotus@gmail.com","username":"lotusdevshack"}],"license":"OFL-1.1","date":"2026-07-19T03:42:35.669Z","links":{"homepage":"https://fontsource.org/fonts/noto-naskh-arabic","repository":"git+https://github.com/fontsource/font-files.git","bugs":"https://github.com/fontsource/font-files/issues","npm":"https://www.npmjs.com/package/@fontsource/noto-naskh-arabic"}},"score":{"final":76.111206,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":366603,"weekly":92892},"dependents":"65","updated":"2026-08-30T05:56:54.480Z","searchScore":76.06149,"package":{"name":"normalize-newline","keywords":["newline","linebreak","line","lf","crlf","eol","linefeed","character","char","normalize","convert","replace"],"version":"5.0.0","description":"Normalize the newline characters in a string to `\\n`","sanitized_name":"normalize-newline","publisher":{"email":"sindresorhus@gmail.com","username":"sindresorhus"},"maintainers":[{"email":"sindresorhus@gmail.com","username":"sindresorhus"}],"license":"MIT","date":"2025-09-16T01:41:49.145Z","links":{"homepage":"https://github.com/sindresorhus/normalize-newline#readme","repository":"git+https://github.com/sindresorhus/normalize-newline.git","bugs":"https://github.com/sindresorhus/normalize-newline/issues","npm":"https://www.npmjs.com/package/normalize-newline"}},"score":{"final":76.06149,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":603887,"weekly":167563},"dependents":"3","updated":"2026-08-30T05:57:48.197Z","searchScore":75.96923,"package":{"name":"@ibm/plex-sans-arabic","keywords":[],"version":"1.1.0","description":"The package of IBM’s typeface, IBM Plex Sans Arabic","sanitized_name":"@ibm/plex-sans-arabic","publisher":{"email":"pavol.meszaros1@ro.ibm.com","username":"palke_ibm"},"maintainers":[{"email":"carbon@us.ibm.com","username":"carbon-design-system"},{"email":"sanjula.ganepola@ibm.com","username":"sanjula.ganepola.ibm"},{"email":"Jonathan.Zak@ibm.com","username":"jonnyzak32"},{"email":"phaumer@us.ibm.com","username":"phaumer"},{"email":"mmcelaney@us.ibm.com","username":"mmcelaney"},{"email":"aifound@us.ibm.com","username":"aifound"},{"email":"michael.froend2@ibm.com","username":"michael.froend"},{"email":"odfbackuprestore@ibm.com","username":"odfbackuprestore"},{"email":"matthew@mh-white.com","username":"calanais"},{"email":"bamoe.ci@ibm.com","username":"ibm-bamoeci"},{"email":"sepi@joesepi.com","username":"joesepi"},{"email":"edmund.reinhardt@ca.ibm.com","username":"edmund.reinhardt"},{"email":"jjasghar@gmail.com","username":"jjasghar"},{"email":"yh.wang@ibm.com","username":"yihongwang"},{"email":"cmarcink@us.ibm.com","username":"cmarcink"},{"email":"ajshedivyaj@gmail.com","username":"adamshedivy"},{"email":"gregoire.cattan@ibm.com","username":"gcattan"},{"email":"idan.zohar@ibm.com","username":"idan_ibm"},{"email":"dan.pastrolin@ibm.com","username":"dan-pastrolin-ibm"},{"email":"leocosta@ibm.com","username":"leo-costa-ibm"},{"email":"pavol.meszaros1@ro.ibm.com","username":"palke_ibm"},{"email":"rsebade@ibm.com","username":"rsebade-ibm"}],"license":"OFL-1.1","date":"2024-11-11T14:43:23.986Z","links":{"homepage":"https://github.com/ibm/plex#readme","repository":"git+https://github.com/ibm/plex.git","bugs":"https://github.com/ibm/plex/issues","npm":"https://www.npmjs.com/package/@ibm/plex-sans-arabic"}},"score":{"final":75.96923,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3411693,"weekly":873907},"dependents":"36","updated":"2026-08-30T05:52:38.220Z","searchScore":75.74624,"package":{"name":"color-normalize","keywords":["color","colorjs","rgb","rgba","color-space","css"],"version":"2.1.1","description":"Convert any color data to sanitized output format","sanitized_name":"color-normalize","publisher":{"email":"df.creative@gmail.com","username":"dy"},"maintainers":[{"email":"df.creative@gmail.com","username":"dfcreative"},{"email":"zeke@sikelianos.com","username":"zeke"},{"email":"df.creative@gmail.com","username":"dy"}],"license":"MIT","date":"2026-07-22T15:38:19.050Z","links":{"homepage":"https://github.com/colorjs/color-normalize#readme","repository":"git+https://github.com/colorjs/color-normalize.git","bugs":"https://github.com/colorjs/color-normalize/issues","npm":"https://www.npmjs.com/package/color-normalize"}},"score":{"final":75.74624,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":647449,"weekly":172547},"dependents":"20","updated":"2026-08-30T05:53:06.238Z","searchScore":75.630005,"package":{"name":"normalize-html-whitespace","keywords":["collapse","compact","condense","html","minify","normalize","remove","space","str","string","strip","trim","whitespace"],"version":"1.0.0","description":"Safely remove repeating whitespace from HTML text.","sanitized_name":"normalize-html-whitespace","publisher":{"email":"contact@svachon.com","username":"stevenvachon"},"maintainers":[{"email":"contact@svachon.com","username":"stevenvachon"}],"license":"MIT","date":"2019-02-25T16:57:02.046Z","links":{"homepage":"https://github.com/stevenvachon/normalize-html-whitespace#readme","repository":"git+https://github.com/stevenvachon/normalize-html-whitespace.git","bugs":"https://github.com/stevenvachon/normalize-html-whitespace/issues","npm":"https://www.npmjs.com/package/normalize-html-whitespace"}},"score":{"final":75.630005,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2752602,"weekly":763922},"dependents":"19","updated":"2026-08-30T05:56:38.263Z","searchScore":75.41877,"package":{"name":"svg-path-bounds","keywords":["svg","boundaries","normalize","coordinate","range","clip","mask","svg path","path"],"version":"1.0.2","description":"Get bounding box of an svg path data","sanitized_name":"svg-path-bounds","publisher":{"email":"df.creative@gmail.com","username":"dy"},"maintainers":[{"email":"df.creative@gmail.com","username":"dfcreative"},{"email":"df.creative@gmail.com","username":"dy"}],"license":"MIT","date":"2021-05-03T18:08:49.962Z","links":{"homepage":"https://github.com/dfcreative/svg-path-bounds#readme","repository":"git+https://github.com/dfcreative/svg-path-bounds.git","bugs":"https://github.com/dfcreative/svg-path-bounds/issues","npm":"https://www.npmjs.com/package/svg-path-bounds"}},"score":{"final":75.41877,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":116826,"weekly":27618},"dependents":"15","updated":"2026-08-29T10:14:53.398Z","searchScore":74.57359,"package":{"name":"path-normalize","keywords":["normalize","path","path-normalize"],"version":"8.0.0","description":"Zero-dependency browser-oriented path.normalize","sanitized_name":"path-normalize","publisher":{"email":"shitianyan@pm.me","username":"zautumnz"},"maintainers":[{"email":"shitianyan@pm.me","username":"zautumnz"}],"license":"MIT","date":"2025-10-27T04:06:47.680Z","links":{"homepage":"https://github.com/zautumnz/path-normalize#readme","repository":"git+https://github.com/zautumnz/path-normalize.git","bugs":"https://github.com/zautumnz/path-normalize/issues","npm":"https://www.npmjs.com/package/path-normalize"}},"score":{"final":74.57359,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1321708,"weekly":358516},"dependents":"22","updated":"2026-08-30T05:57:20.505Z","searchScore":73.17858,"package":{"name":"@types/normalize-path","keywords":[],"version":"3.0.2","description":"TypeScript definitions for normalize-path","sanitized_name":"@types/normalize-path","publisher":{"email":"ts-npm-types@microsoft.com","username":"types"},"maintainers":[{"email":"ts-npm-types@microsoft.com","username":"types"}],"license":"MIT","date":"2023-11-07T12:04:09.416Z","links":{"homepage":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/normalize-path","repository":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","npm":"https://www.npmjs.com/package/@types/normalize-path"}},"score":{"final":73.17858,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":670476,"weekly":174099},"dependents":"51","updated":"2026-08-30T05:55:07.209Z","searchScore":73.0231,"package":{"name":"crlf-normalize","keywords":["char","character","convert","cr","crlf","detect","eol","lf","line","linebreak","linefeed","newline","normalize","replace","create-by-yarn-tool","create-by-tsdx"],"version":"1.0.20","description":"Detect and Normalize the newline characters","sanitized_name":"crlf-normalize","publisher":{"email":"codelovers@users.sourceforge.net","username":"bluelovers"},"maintainers":[{"email":"codelovers@users.sourceforge.net","username":"bluelovers"}],"license":"ISC","date":"2024-01-29T12:59:06.268Z","links":{"homepage":"https://github.com/bluelovers/ws-string/tree/master/packages/crlf-normalize#readme","repository":"git+https://github.com/bluelovers/ws-string.git","bugs":"https://github.com/bluelovers/ws-string/issues","npm":"https://www.npmjs.com/package/crlf-normalize"}},"score":{"final":73.0231,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":143065,"weekly":33764},"dependents":"240","updated":"2026-08-30T05:55:49.546Z","searchScore":72.93637,"package":{"name":"normalize-scss","keywords":["sass","normalize"],"version":"8.0.0","description":"This is the Sass version of Normalize.css, a collection of HTML element and attribute rulesets to normalize styles across all browsers. This port aims to use a light dusting of Sass to make Normalize even easier to integrate with your website.","sanitized_name":"normalize-scss","publisher":{"email":"virtually.johnalbin@gmail.com","username":"johnalbin"},"maintainers":[{"email":"virtually.johnalbin@gmail.com","username":"johnalbin"}],"license":"(MIT OR GPL-2.0)","date":"2023-11-11T07:47:50.843Z","links":{"homepage":"https://github.com/JohnAlbin/normalize-scss","repository":"git+https://github.com/JohnAlbin/normalize-scss.git","bugs":"https://github.com/JohnAlbin/normalize-scss/issues","npm":"https://www.npmjs.com/package/normalize-scss"}},"score":{"final":72.93637,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":205595,"weekly":50198},"dependents":"10","updated":"2026-08-30T05:56:41.903Z","searchScore":72.924286,"package":{"name":"arabic-persian-reshaper","keywords":["string","arabic","persian","reshaper","unicode"],"version":"1.0.1","description":"Node.js module for reshaping Right-To-Left (Arabic/Persian) charators in string","sanitized_name":"arabic-persian-reshaper","publisher":{"email":"soimy@163.com","username":"soimy"},"maintainers":[{"email":"soimy@163.com","username":"soimy"}],"license":"MIT","date":"2020-01-26T03:28:59.780Z","links":{"homepage":"https://github.com/soimy/arabic-persian-reshaper#readme","repository":"git+https://github.com/soimy/arabic-persian-reshaper.git","bugs":"https://github.com/soimy/arabic-persian-reshaper/issues","npm":"https://www.npmjs.com/package/arabic-persian-reshaper"}},"score":{"final":72.924286,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1159682,"weekly":283053},"dependents":"20","updated":"2026-08-30T05:55:57.337Z","searchScore":71.94074,"package":{"name":"normalize-exception","keywords":["nodejs","javascript","stacktrace","library","typescript","browser","errors","monitoring","error-monitoring","message","error-handler","properties","error-handling","error","code-quality","cause","error-reporting","error-classes","normalization","exceptions"],"version":"4.0.1","description":"Normalize exceptions/errors","sanitized_name":"normalize-exception","publisher":{"email":"ehmicky@gmail.com","username":"ehmicky"},"maintainers":[{"email":"ehmicky@gmail.com","username":"ehmicky"}],"license":"MIT","date":"2025-03-29T02:37:04.294Z","links":{"homepage":"https://www.github.com/ehmicky/normalize-exception","repository":"git+https://github.com/ehmicky/normalize-exception.git","bugs":"https://github.com/ehmicky/normalize-exception/issues","npm":"https://www.npmjs.com/package/normalize-exception"}},"score":{"final":71.94074,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":793085617,"weekly":194680445},"dependents":"3705","updated":"2026-08-30T05:53:28.606Z","searchScore":71.62761,"package":{"name":"browserslist","keywords":["browsers","caniuse","target"],"version":"4.28.8","description":"Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset","sanitized_name":"browserslist","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"ai","type":"user","email":"andrey@sitnik.ru"},"approver":{"name":"ai","email":"andrey@sitnik.es"},"trustedPublisher":{"oidcConfigId":"oidc:d23d42f9-fca8-4cdf-be57-e7a0ebd95791","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"andrey@sitnik.es","username":"ai"}],"license":"MIT","date":"2026-08-08T09:59:08.350Z","links":{"homepage":"https://github.com/browserslist/browserslist#readme","repository":"git+https://github.com/browserslist/browserslist.git","bugs":"https://github.com/browserslist/browserslist/issues","npm":"https://www.npmjs.com/package/browserslist"}},"score":{"final":71.62761,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":124584,"weekly":29840},"dependents":"8","updated":"2026-08-30T05:57:58.024Z","searchScore":71.51095,"package":{"name":"arabic-reshaper","keywords":[],"version":"1.1.0","description":"Reshapes Arabic words to work in non-supported environments.","sanitized_name":"arabic-reshaper","publisher":{"email":"louy@alakkad.me","username":"louy"},"maintainers":[{"email":"me@l0uy.com","username":"louy"}],"license":"GPL-3.0","date":"2016-11-21T12:08:56.240Z","links":{"homepage":"https://github.com/louy/Javascript-Arabic-Reshaper#readme","repository":"git+https://github.com/louy/Javascript-Arabic-Reshaper.git","bugs":"https://github.com/louy/Javascript-Arabic-Reshaper/issues","npm":"https://www.npmjs.com/package/arabic-reshaper"}},"score":{"final":71.51095,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":65020,"weekly":13402},"dependents":"21","updated":"2026-08-29T10:10:27.096Z","searchScore":71.05913,"package":{"name":"normalize-diacritics","keywords":["diacritic","diacritics","motss","normalize","normalize-diacritics","npm"],"version":"5.0.0","description":"Remove accents/ diacritics in string","sanitized_name":"normalize-diacritics","publisher":{"email":"wes.ngrongsen@gmail.com","username":"motss"},"maintainers":[{"email":"wes.ngrongsen@gmail.com","username":"motss"}],"license":"MIT","date":"2024-04-14T11:17:55.210Z","links":{"homepage":"https://github.com/motss/normalize-diacritics","repository":"git+ssh://git@github.com/motss/normalize-diacritics.git","bugs":"https://github.com/motss/normalize-diacritics/issues","npm":"https://www.npmjs.com/package/normalize-diacritics"}},"score":{"final":71.05913,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6188558,"weekly":1603523},"dependents":"19","updated":"2026-08-30T05:57:01.327Z","searchScore":70.86946,"package":{"name":"normalize-selector","keywords":["CSS"],"version":"0.2.0","description":"Normalize CSS Selectors","sanitized_name":"normalize-selector","publisher":{"email":"getify@gmail.com","username":"getify"},"maintainers":[{"email":"getify@gmail.com","username":"getify"}],"license":"MIT","date":"2015-08-10T16:01:59.141Z","links":{"homepage":"http://github.com/getify/normalize-selector","repository":"git://github.com/getify/normalize-selector.git","bugs":"https://github.com/getify/normalize-selector/issues","npm":"https://www.npmjs.com/package/normalize-selector"}},"score":{"final":70.86946,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":868785,"weekly":237542},"dependents":"115","updated":"2026-08-30T05:57:20.403Z","searchScore":70.70683,"package":{"name":"normalize-css-color","keywords":["css","color","convert","hex"],"version":"1.0.2","description":"Normalize a subset of CSS color values into integers","sanitized_name":"normalize-css-color","publisher":{"email":"leland.m.richardson@gmail.com","username":"intelligibabble"},"maintainers":[{"email":"leland.m.richardson@gmail.com","username":"intelligibabble"}],"license":"BSD-3-Clause","date":"2017-01-03T20:06:29.104Z","links":{"homepage":"https://github.com/react-community/normalize-css-color#readme","repository":"git+https://github.com/react-community/normalize-css-color.git","bugs":"https://github.com/react-community/normalize-css-color/issues","npm":"https://www.npmjs.com/package/normalize-css-color"}},"score":{"final":70.70683,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2060405,"weekly":524814},"dependents":"400","updated":"2026-08-30T05:56:55.516Z","searchScore":70.36754,"package":{"name":"normalize-wheel-es","keywords":["mouse wheel","normalization","browser","esm"],"version":"1.2.0","description":"Mouse wheel normalization across multiple multiple browsers.","sanitized_name":"normalize-wheel-es","publisher":{"email":"sxzz@sxzz.moe","username":"sxzz"},"maintainers":[{"email":"sxzz@sxzz.moe","username":"sxzz"}],"license":"BSD-3-Clause","date":"2022-07-19T01:42:36.252Z","links":{"homepage":"https://github.com/sxzz/normalize-wheel-es#readme","repository":"git+https://github.com/sxzz/normalize-wheel-es.git","bugs":"https://github.com/sxzz/normalize-wheel-es/issues","npm":"https://www.npmjs.com/package/normalize-wheel-es"}},"score":{"final":70.36754,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":146996,"weekly":38320},"dependents":"54","updated":"2026-08-30T05:57:22.916Z","searchScore":70.2798,"package":{"name":"emotion-normalize","keywords":["emotion","normalize","jss","css","styles","import","components"],"version":"11.0.1","description":"Normalize file for emotion JSS library","sanitized_name":"emotion-normalize","publisher":{"email":"ivica.batinic@infinum.hr","username":"ivicabatinic"},"maintainers":[{"email":"npm@kuk.is","username":"darkokukovec"},{"email":"filip.voska@gmail.com","username":"fvoska"},{"email":"mihael.safaric+npm@gmail.com","username":"safo6m"},{"email":"dani.pavic@infinum.com","username":"danipavic"},{"email":"accounts.npm@infinum.com","username":"infinumcom"},{"email":"ACcounts.npm@infinum.com","username":"infinumco"},{"email":"ivicabatinic123@gmail.com","username":"ivicabatinic"},{"email":"denis.zoljom@gmail.com","username":"dingo-d"}],"license":"MIT","date":"2020-12-09T12:46:14.471Z","links":{"homepage":"https://github.com/infinum/emotion-normalize#readme","repository":"git+https://github.com/infinum/emotion-normalize.git","bugs":"https://github.com/infinum/emotion-normalize/issues","npm":"https://www.npmjs.com/package/emotion-normalize"}},"score":{"final":70.2798,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2424883,"weekly":615353},"dependents":"60","updated":"2026-08-30T05:56:34.874Z","searchScore":70.10177,"package":{"name":"normalize-scroll-left","keywords":["rtl","dom","scroll-left","scrollLeft","normalize","browser","element"],"version":"0.2.1","description":"Utility library to determine and normalize Element.scrollLeft behavior","sanitized_name":"normalize-scroll-left","publisher":{"email":"ali.taheri.m@gmail.com","username":"alitaheri"},"maintainers":[{"email":"ali.taheri.m@gmail.com","username":"alitaheri"}],"license":"MIT","date":"2020-09-07T20:27:26.608Z","links":{"homepage":"https://github.com/alitaheri/normalize-scroll-left#readme","repository":"git+ssh://git@github.com/alitaheri/normalize-scroll-left.git","bugs":"https://github.com/alitaheri/normalize-scroll-left/issues","npm":"https://www.npmjs.com/package/normalize-scroll-left"}},"score":{"final":70.10177,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":24283,"weekly":6317},"dependents":0,"updated":"2026-08-28T11:26:23.348Z","searchScore":69.3143,"package":{"name":"@fontsource/noto-kufi-arabic","keywords":["fontsource","font","font family","google fonts","noto-kufi-arabic","Noto Kufi Arabic","css","sass","front-end","web","typeface","variable"],"version":"5.3.0","description":"Self-host the Noto Kufi Arabic font in a neatly bundled NPM package.","sanitized_name":"@fontsource/noto-kufi-arabic","publisher":{"email":"declininglotus@gmail.com","username":"lotusdevshack"},"maintainers":[{"email":"dev@jwr.one","username":"jwr1"},{"email":"declininglotus@gmail.com","username":"lotusdevshack"}],"license":"OFL-1.1","date":"2026-07-19T03:42:34.725Z","links":{"homepage":"https://fontsource.org/fonts/noto-kufi-arabic","repository":"git+https://github.com/fontsource/font-files.git","bugs":"https://github.com/fontsource/font-files/issues","npm":"https://www.npmjs.com/package/@fontsource/noto-kufi-arabic"}},"score":{"final":69.3143,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":124669,"weekly":27315},"dependents":"8","updated":"2026-08-30T05:53:10.194Z","searchScore":69.05062,"package":{"name":"normalize-pkg","keywords":["config","fix","json","normalize","package","package-json","pkg","properties","values"],"version":"0.5.0","description":"Normalize values in package.json using the map-schema library.","sanitized_name":"normalize-pkg","publisher":{"email":"github@sellside.com","username":"jonschlinkert"},"maintainers":[{"email":"brian.woodward@gmail.com","username":"doowb"},{"email":"github@sellside.com","username":"jonschlinkert"}],"license":"MIT","date":"2020-03-02T02:26:48.282Z","links":{"homepage":"https://github.com/jonschlinkert/normalize-pkg","repository":"git+https://github.com/jonschlinkert/normalize-pkg.git","bugs":"https://github.com/jonschlinkert/normalize-pkg/issues","npm":"https://www.npmjs.com/package/normalize-pkg"}},"score":{"final":69.05062,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":854851,"weekly":204451},"dependents":"3","updated":"2026-08-30T05:56:56.983Z","searchScore":69.008705,"package":{"name":"tn1150","keywords":["tn1150","hfs","hfs+","hfs plus","unicode","comparison","normalization"],"version":"1.0.0","description":"HFS Plus string utilities","sanitized_name":"tn1150","publisher":{"email":"linus@folkdatorn.se","username":"linusu"},"maintainers":[{"email":"linus@folkdatorn.se","username":"linusu"}],"license":"MIT","date":"2025-05-21T15:38:15.584Z","links":{"homepage":"https://github.com/LinusU/node-tn1150#readme","repository":"git+https://github.com/LinusU/node-tn1150.git","bugs":"https://github.com/LinusU/node-tn1150/issues","npm":"https://www.npmjs.com/package/tn1150"}},"score":{"final":69.008705,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":539777,"weekly":128739},"dependents":"55","updated":"2026-08-30T05:56:43.300Z","searchScore":68.64358,"package":{"name":"react-date-object","keywords":["react","date","object","calendar","gregorian","persian","jalali","hijri","indian","farsi","arabic","english","hindi","locale","datetime","gregorian-calendar","persian-calendar","islamic-calendar","indian-calendar","parse","format","parse-date","format-date"],"version":"2.1.9","description":"JavaScript library for working with Date and Time in different calendars and locals","sanitized_name":"react-date-object","publisher":{"email":"sh.yazdi@gmail.com","username":"shahabyazdi"},"maintainers":[{"email":"sh.yazdi@gmail.com","username":"shahabyazdi"}],"license":"MIT","date":"2024-07-08T09:58:57.278Z","links":{"homepage":"https://github.com/shahabyazdi/react-date-object#readme","repository":"git+https://github.com/shahabyazdi/react-date-object.git","bugs":"https://github.com/shahabyazdi/react-date-object/issues","npm":"https://www.npmjs.com/package/react-date-object"}},"score":{"final":68.64358,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":710232,"weekly":170341},"dependents":"6","updated":"2026-08-30T05:57:00.294Z","searchScore":67.923294,"package":{"name":"ip6","keywords":["ipv6","cli","network"],"version":"0.2.13","description":"IPv6 address helper utilities.","sanitized_name":"ip6","publisher":{"email":"elgs1980@hotmail.com","username":"elgs"},"maintainers":[{"email":"elgs1980@hotmail.com","username":"elgs"}],"license":"MIT","date":"2026-03-18T01:25:29.113Z","links":{"homepage":"https://github.com/elgs/ip6#readme","repository":"git+https://github.com/elgs/ip6.git","bugs":"https://github.com/elgs/ip6/issues","npm":"https://www.npmjs.com/package/ip6"}},"score":{"final":67.923294,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":58594,"weekly":18396},"dependents":0,"updated":"2026-08-29T10:11:57.610Z","searchScore":67.39572,"package":{"name":"url-normalize","keywords":["url","uri","normalize","normalization","canonical","validate","validation","validator","sanitize","clean","parse","parser","domain","extract","humanize","punycode","unicode","idn","idna","querystring","query","link","typescript"],"version":"2.3.0","description":"Normalize, validate, and canonicalize URLs — returns HTTPS canonical form or null for invalid input. Domain extraction, URL humanization, Punycode/Unicode/IDN support, 12 config options. TypeScript, CJS + ESM.","sanitized_name":"url-normalize","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:f7bb5d56-4c1d-40fa-a5bc-7d1c608fa83a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"v.pronsky@gmail.com","username":"vladkens"}],"license":"MIT","date":"2026-03-13T22:05:30.277Z","links":{"homepage":"https://github.com/vladkens/url-normalize#readme","repository":"git+https://github.com/vladkens/url-normalize.git","bugs":"https://github.com/vladkens/url-normalize/issues","npm":"https://www.npmjs.com/package/url-normalize"}},"score":{"final":67.39572,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":45491,"weekly":12042},"dependents":"1","updated":"2026-08-30T05:54:30.332Z","searchScore":66.32757,"package":{"name":"@expo-google-fonts/ibm-plex-sans-arabic","keywords":[],"version":"0.4.2","description":"Use the IBM Plex Sans Arabic font family from Google Fonts in your Expo app","sanitized_name":"@expo-google-fonts/ibm-plex-sans-arabic","publisher":{"email":"hellokadi@gmail.com","username":"kadikraman"},"maintainers":[{"email":"brentvatne@gmail.com","username":"brentvatne"},{"email":"ccheever@gmail.com","username":"ccheever"},{"email":"hellokadi@gmail.com","username":"kadikraman"},{"email":"kontakt@jakubgrzywacz.pl","username":"jake7"}],"license":"MIT AND OFL-1.1","date":"2026-03-04T15:39:24.703Z","links":{"homepage":"https://github.com/expo/google-fonts/tree/master/font-packages/ibm-plex-sans-arabic#readme","repository":"git+https://github.com/expo/google-fonts.git","bugs":"https://github.com/expo/google-fonts/issues","npm":"https://www.npmjs.com/package/@expo-google-fonts/ibm-plex-sans-arabic"}},"score":{"final":66.32757,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":45467,"weekly":12720},"dependents":"0","updated":"2026-08-30T05:57:25.319Z","searchScore":66.32407,"package":{"name":"@expo-google-fonts/noto-sans-arabic","keywords":[],"version":"0.4.3","description":"Use the Noto Sans Arabic font family from Google Fonts in your Expo app","sanitized_name":"@expo-google-fonts/noto-sans-arabic","publisher":{"email":"hellokadi@gmail.com","username":"kadikraman"},"maintainers":[{"email":"brentvatne@gmail.com","username":"brentvatne"},{"email":"ccheever@gmail.com","username":"ccheever"},{"email":"hellokadi@gmail.com","username":"kadikraman"},{"email":"kontakt@jakubgrzywacz.pl","username":"jake7"}],"license":"MIT AND OFL-1.1","date":"2025-09-18T15:27:17.522Z","links":{"homepage":"https://github.com/expo/google-fonts/tree/master/font-packages/noto-sans-arabic#readme","repository":"git+https://github.com/expo/google-fonts.git","bugs":"https://github.com/expo/google-fonts/issues","npm":"https://www.npmjs.com/package/@expo-google-fonts/noto-sans-arabic"}},"score":{"final":66.32407,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":50597,"weekly":11048},"dependents":"6","updated":"2026-08-30T05:56:46.373Z","searchScore":66.16675,"package":{"name":"@rdfjs/normalize","keywords":["normalize","rdf","rdfjs"],"version":"2.0.4","description":"RDF graph normalization for RDF/JS datasets","sanitized_name":"@rdfjs/normalize","publisher":{"email":"bergi@bergnet.org","username":"bergos"},"maintainers":[{"email":"bergi@bergnet.org","username":"bergos"},{"email":"matthieubosquet@gmail.com","username":"matthieubosquet"}],"license":"MIT","date":"2025-11-23T19:41:22.924Z","links":{"homepage":"https://github.com/rdfjs-base/normalize","repository":"git+https://github.com/rdfjs-base/normalize.git","bugs":"https://github.com/rdfjs-base/normalize/issues","npm":"https://www.npmjs.com/package/@rdfjs/normalize"}},"score":{"final":66.16675,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":13631820,"weekly":3389336},"dependents":"21","updated":"2026-08-30T05:53:04.849Z","searchScore":66.139534,"package":{"name":"@jimp/plugin-color","keywords":[],"version":"1.6.1","description":"<div align=\"center\">   <img width=\"200\" height=\"200\"     src=\"https://s3.amazonaws.com/pix.iemoji.com/images/emoji/apple/ios-11/256/crayon.png\">   <h1>@jimp/utils</h1>   <p>Utils for jimp extensions.</p> </div>","sanitized_name":"@jimp/plugin-color","publisher":{"email":"lisowski54@gmail.com","username":"alisowski"},"maintainers":[{"email":"lisowski54@gmail.com","username":"alisowski"},{"email":"oliver@nth-iteration.ie","username":"oliver.moran"}],"license":"MIT","date":"2026-04-07T17:54:49.851Z","links":{"homepage":"https://github.com/jimp-dev/jimp#readme","repository":"git+https://github.com/jimp-dev/jimp.git","bugs":"https://github.com/jimp-dev/jimp/issues","npm":"https://www.npmjs.com/package/@jimp/plugin-color"}},"score":{"final":66.139534,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":38063,"weekly":10855},"dependents":"9","updated":"2026-08-29T10:12:10.855Z","searchScore":65.453026,"package":{"name":"normalize-space-x","keywords":["string","normalize-space","module","javascript","nodejs","browser"],"version":"4.1.2","description":"Trims and replaces sequences of whitespace characters by a single space.","sanitized_name":"normalize-space-x","publisher":{"email":"xotic750@gmail.com","username":"xotic750"},"maintainers":[{"email":"xotic750@gmail.com","username":"xotic750"}],"license":"MIT","date":"2019-08-28T16:57:55.144Z","links":{"homepage":"https://github.com/Xotic750/normalize-space-x","repository":"git+https://github.com/Xotic750/normalize-space-x.git","bugs":"https://github.com/Xotic750/normalize-space-x/issues","npm":"https://www.npmjs.com/package/normalize-space-x"}},"score":{"final":65.453026,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7797781,"weekly":1978303},"dependents":"212","updated":"2026-08-30T05:55:35.422Z","searchScore":65.19284,"package":{"name":"eol","keywords":["eol","lf","cr","crlf","newline","newlines","convert","converter","conversion","character","formatting","format","string","javascript","typescript","ender","file"],"version":"0.10.0","description":"Newline character converter","sanitized_name":"eol","publisher":{"email":"ryanve@gmail.com","username":"ryanve"},"maintainers":[{"email":"ryanve@gmail.com","username":"ryanve"}],"license":"MIT","date":"2024-09-01T01:10:53.204Z","links":{"homepage":"https://ryanve.github.io/eol","repository":"git+https://github.com/ryanve/eol.git","bugs":"https://github.com/ryanve/eol/issues","npm":"https://www.npmjs.com/package/eol"}},"score":{"final":65.19284,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":116647,"weekly":28897},"dependents":"10","updated":"2026-08-30T05:57:27.230Z","searchScore":64.76282,"package":{"name":"normalize-email","keywords":["email","normalize","gmail","hotmail","live","outlook"],"version":"1.1.1","description":"Normalize + and . emails for uniqueness validation","sanitized_name":"normalize-email","publisher":{"email":"johnotander@gmail.com","username":"johno"},"maintainers":[{"email":"johnotander@gmail.com","username":"johno"}],"license":"MIT","date":"2018-07-14T00:42:31.954Z","links":{"homepage":"https://github.com/johnotander/normalize-email","repository":"git+https://github.com/johnotander/normalize-email.git","bugs":"https://github.com/johnotander/normalize-email/issues","npm":"https://www.npmjs.com/package/normalize-email"}},"score":{"final":64.76282,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":263017421,"weekly":69439814},"dependents":"822","updated":"2026-08-30T05:57:43.415Z","searchScore":64.749664,"package":{"name":"redent","keywords":["string","strip","trim","indent","indentation","add","reindent","normalize","remove","whitespace","space"],"version":"4.0.0","description":"Strip redundant indentation and indent the string","sanitized_name":"redent","publisher":{"email":"sindresorhus@gmail.com","username":"sindresorhus"},"maintainers":[{"email":"sindresorhus@gmail.com","username":"sindresorhus"}],"license":"MIT","date":"2021-05-03T19:21:04.019Z","links":{"homepage":"https://github.com/sindresorhus/redent#readme","repository":"git+https://github.com/sindresorhus/redent.git","bugs":"https://github.com/sindresorhus/redent/issues","npm":"https://www.npmjs.com/package/redent"}},"score":{"final":64.749664,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":269209,"weekly":51100},"dependents":"9","updated":"2026-08-30T05:57:24.477Z","searchScore":64.265045,"package":{"name":"normalize-strings","keywords":["utf-8","unicode","strings"],"version":"1.1.1","description":"Normalize a string with utf-8 characters.","sanitized_name":"normalize-strings","publisher":{"email":"tehsis@gmail.com","username":"tehsis"},"maintainers":[{"email":"tehsis@gmail.com","username":"tehsis"}],"license":"MIT","date":"2021-02-17T13:40:33.414Z","links":{"homepage":"https://github.com/tehsis/normalize#readme","repository":"git+https://github.com/tehsis/normalize.git","bugs":"https://github.com/tehsis/normalize/issues","npm":"https://www.npmjs.com/package/normalize-strings"}},"score":{"final":64.265045,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":39194,"weekly":12960},"dependents":0,"updated":"2026-08-30T05:54:30.885Z","searchScore":63.934944,"package":{"name":"number-to-arabic","keywords":["Arabic","number"],"version":"1.0.2","description":"Translates/converts an english number to arabic number","sanitized_name":"number-to-arabic","publisher":{"email":"essaji44@gmail.com","username":"essaji"},"maintainers":[{"email":"essaji44@gmail.com","username":"essaji"}],"license":"ISC","date":"2018-10-15T07:58:51.660Z","links":{"homepage":"https://github.com/essaji/number-to-arabic#readme","repository":"git+https://github.com/essaji/number-to-arabic.git","bugs":"https://github.com/essaji/number-to-arabic/issues","npm":"https://www.npmjs.com/package/number-to-arabic"}},"score":{"final":63.934944,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":267457,"weekly":67280},"dependents":"6","updated":"2026-08-30T05:54:40.702Z","searchScore":63.754482,"package":{"name":"rehype-normalize-attribute-value-case","keywords":["attribute","case","html","mangle","minify","plugin","rehype","rehype-plugin","unified","value"],"version":"4.0.1","description":"rehype plugin to normalize casing of attribute values","sanitized_name":"rehype-normalize-attribute-value-case","publisher":{"email":"tituswormer@gmail.com","username":"wooorm"},"maintainers":[{"email":"remcohaszing@gmail.com","username":"remcohaszing"},{"email":"tituswormer@gmail.com","username":"wooorm"},{"email":"keith@mcknig.ht","username":"kmck"}],"license":"MIT","date":"2024-09-27T11:50:29.060Z","links":{"homepage":"https://github.com/rehypejs/rehype-minify/tree/main#readme","repository":"git+https://github.com/rehypejs/rehype-minify.git#main","bugs":"https://github.com/rehypejs/rehype-minify/issues","npm":"https://www.npmjs.com/package/rehype-normalize-attribute-value-case"}},"score":{"final":63.754482,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":11256028,"weekly":3409032},"dependents":"1742","updated":"2026-08-30T05:55:59.418Z","searchScore":63.303303,"package":{"name":"normalize-wheel","keywords":["mouse wheel","normalization","browser"],"version":"1.0.1","description":"Mouse wheel normalization across multiple multiple browsers.","sanitized_name":"normalize-wheel","publisher":{"email":"basstottelaar@gmail.com","username":"basilfx"},"maintainers":[{"email":"basstottelaar@gmail.com","username":"basilfx"}],"license":"BSD-3-Clause","date":"2016-06-16T21:55:05.355Z","links":{"npm":"https://www.npmjs.com/package/normalize-wheel"}},"score":{"final":63.303303,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":115214,"weekly":26633},"dependents":"5","updated":"2026-08-29T10:13:22.839Z","searchScore":63.03541,"package":{"name":"mdast-normalize-headings","keywords":["unist","mdast","mdast-util","util","utility","tree","header","heading","depth","title","count","level"],"version":"4.0.0","description":"mdast utility to make sure there is no more than a single top-level heading in the document","sanitized_name":"mdast-normalize-headings","publisher":{"email":"tituswormer@gmail.com","username":"wooorm"},"maintainers":[{"email":"tituswormer@gmail.com","username":"wooorm"},{"email":"keith@mcknig.ht","username":"kmck"}],"license":"MIT","date":"2023-07-07T15:57:44.630Z","links":{"homepage":"https://github.com/syntax-tree/mdast-normalize-headings#readme","repository":"git+https://github.com/syntax-tree/mdast-normalize-headings.git","bugs":"https://github.com/syntax-tree/mdast-normalize-headings/issues","npm":"https://www.npmjs.com/package/mdast-normalize-headings"}},"score":{"final":63.03541,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":27931315,"weekly":7129510},"dependents":"51","updated":"2026-08-30T05:54:08.794Z","searchScore":63.00851,"package":{"name":"@rushstack/terminal","keywords":[],"version":"0.24.3","description":"User interface primitives for console applications","sanitized_name":"@rushstack/terminal","publisher":{"email":"odspnpm@microsoft.com","username":"odspnpm"},"maintainers":[{"email":"rushstack@octogonz.com","username":"rushstack-admin"},{"email":"odspnpm@microsoft.com","username":"odspnpm"},{"email":"npm@octogonz.com","username":"octogonz"},{"email":"npmjs@microsoft.com","username":"microsoft1es"}],"license":"MIT","date":"2026-08-20T00:22:08.416Z","links":{"homepage":"https://github.com/microsoft/rushstack#readme","repository":"git+https://github.com/microsoft/rushstack.git","bugs":"https://github.com/microsoft/rushstack/issues","npm":"https://www.npmjs.com/package/@rushstack/terminal"}},"score":{"final":63.00851,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":995618,"weekly":275858},"dependents":"13","updated":"2026-08-30T05:53:34.113Z","searchScore":62.890133,"package":{"name":"hyperframes","keywords":[],"version":"0.8.20","description":"HyperFrames CLI — create, preview, and render HTML video compositions","sanitized_name":"hyperframes","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:02d1fd6e-aed1-47c8-8ada-42dc1077ea45","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"jdrusso1020@gmail.com","username":"jrusso1020"},{"email":"vance@heygen.com","username":"vancejs"}],"license":"Apache-2.0","date":"2026-08-30T04:35:16.289Z","links":{"homepage":"https://github.com/heygen-com/hyperframes#readme","repository":"git+https://github.com/heygen-com/hyperframes.git","bugs":"https://github.com/heygen-com/hyperframes/issues","npm":"https://www.npmjs.com/package/hyperframes"}},"score":{"final":62.890133,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1020818,"weekly":246316},"dependents":"2","updated":"2026-08-30T05:54:42.639Z","searchScore":62.669918,"package":{"name":"@unicode/unicode-17.0.0","keywords":["unicode","unicode-data","code points","symbols","characters","bidi","case-folding","regex","regexp","data"],"version":"2.0.2","description":"JavaScript-compatible Unicode data. Arrays of code points, arrays of symbols, and regular expressions for Unicode v17.0.0’s categories, scripts, blocks, bidi, and other properties.","sanitized_name":"@unicode/unicode-17-0-0","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:0f70ab98-a50d-49cb-98b1-3308c5e1504e","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mathias@qiwi.be","username":"mathias"},{"email":"node-team-npm+wombot@google.com","username":"google-wombot"}],"license":"MIT","date":"2026-08-26T14:23:20.074Z","links":{"homepage":"https://github.com/node-unicode/unicode-17.0.0","repository":"git+https://github.com/node-unicode/unicode-17.0.0.git","bugs":"https://github.com/node-unicode/node-unicode-data/issues","npm":"https://www.npmjs.com/package/@unicode/unicode-17.0.0"}},"score":{"final":62.669918,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":974685,"weekly":257775},"dependents":"5","updated":"2026-08-30T05:55:10.717Z","searchScore":62.560356,"package":{"name":"@hyperjump/uri","keywords":["URI","IRI","resolve","relative","parse","RFC3986","RFC-3986","RFC3987","RFC-3987"],"version":"1.3.5","description":"A small and fast library for validating parsing and resolving URIs and IRIs","sanitized_name":"@hyperjump/uri","publisher":{"email":"jdesrosi@gmail.com","username":"jason.desrosiers"},"maintainers":[{"email":"jdesrosi@gmail.com","username":"jason.desrosiers"}],"license":"MIT","date":"2026-08-14T17:43:08.121Z","links":{"homepage":"https://github.com/hyperjump-io/uri#readme","repository":"git+https://github.com/hyperjump-io/uri.git","bugs":"https://github.com/hyperjump-io/uri/issues","npm":"https://www.npmjs.com/package/@hyperjump/uri"}},"score":{"final":62.560356,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":10451,"weekly":3503},"dependents":"0","updated":"2026-08-30T04:21:08.976Z","searchScore":62.53682,"package":{"name":"@fontsource-variable/noto-naskh-arabic","keywords":["fontsource","font","font family","google fonts","noto-naskh-arabic","Noto Naskh Arabic","css","sass","front-end","web","typeface","variable"],"version":"5.3.0","description":"Self-host the Noto Naskh Arabic font in a neatly bundled NPM package.","sanitized_name":"@fontsource-variable/noto-naskh-arabic","publisher":{"email":"declininglotus@gmail.com","username":"lotusdevshack"},"maintainers":[{"email":"dev@jwr.one","username":"jwr1"},{"email":"declininglotus@gmail.com","username":"lotusdevshack"}],"license":"OFL-1.1","date":"2026-07-19T03:50:52.877Z","links":{"homepage":"https://fontsource.org/fonts/noto-naskh-arabic","repository":"git+https://github.com/fontsource/font-files.git","bugs":"https://github.com/fontsource/font-files/issues","npm":"https://www.npmjs.com/package/@fontsource-variable/noto-naskh-arabic"}},"score":{"final":62.53682,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":22559,"weekly":6542},"dependents":"7","updated":"2026-08-29T10:13:22.746Z","searchScore":62.476532,"package":{"name":"css-reset-and-normalize","keywords":["reset","normalize","reboot","css","scss","stylus","less"],"version":"2.3.6","description":"A combination of css reset and normalize (available in CSS, SCSS, Stylus and LESS)","sanitized_name":"css-reset-and-normalize","publisher":{"email":"simbo@simbo.de","username":"simbo"},"maintainers":[{"email":"simbo@simbo.de","username":"simbo"}],"license":"MIT","date":"2022-03-07T10:55:27.717Z","links":{"homepage":"https://simbo.codes/css-reset-and-normalize/","repository":"git+https://github.com/simbo/css-reset-and-normalize.git","bugs":"https://github.com/simbo/css-reset-and-normalize/issues","npm":"https://www.npmjs.com/package/css-reset-and-normalize"}},"score":{"final":62.476532,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":437167,"weekly":130693},"dependents":"12","updated":"2026-08-30T05:56:37.593Z","searchScore":61.81731,"package":{"name":"@mapbox/mapbox-gl-rtl-text","keywords":[],"version":"0.4.0","description":"Add support for RTL languages to mapbox-gl-js.","sanitized_name":"@mapbox/mapbox-gl-rtl-text","publisher":{"email":"yannick.meeus+npm+prod+07@mapbox.com","username":"mbx-npm-07-production"},"maintainers":[{"email":"accounts+npmjs-01@mapbox.com","username":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","username":"mapbox-npm-02"},{"email":"accounts+npmjs-07@mapbox.com","username":"mapbox-npm-07"},{"email":"accounts+npmjs-03@mapbox.com","username":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","username":"mapbox-npm-04"},{"email":"accounts+npmjs-09@mapbox.com","username":"mapbox-npm-09"},{"email":"accounts+npmjs-05@mapbox.com","username":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","username":"mapbox-npm-06"},{"email":"accounts+npmjs-08@mapbox.com","username":"mapbox-npm-08"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","username":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","username":"mapbox-npm-ci"},{"email":"accounts+npmjs@mapbox.com","username":"mapbox-npm"},{"email":"accounts@mapbox.com","username":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","username":"mapbox-machine-user"},{"email":"yannick.meeus+npm+staging+ci@mapbox.com","username":"mbx-npm-ci-staging"},{"email":"yannick.meeus+npm+production+ci@mapbox.com","username":"mbx-npm-ci-production"},{"email":"yannick.meeus+npm+prod+01@mapbox.com","username":"mbx-npm-01-production"},{"email":"yannick.meeus+npm+prod+02@mapbox.com","username":"mbx-npm-02-production"},{"email":"yannick.meeus+npm+prod+03@mapbox.com","username":"mbx-npm-03-production"},{"email":"yannick.meeus+npm+prod+04@mapbox.com","username":"mbx-npm-04-production"},{"email":"yannick.meeus+npm+prod+05@mapbox.com","username":"mbx-npm-05-production"},{"email":"yannick.meeus+npm+prod+06@mapbox.com","username":"mbx-npm-06-production"},{"email":"yannick.meeus+npm+prod+07@mapbox.com","username":"mbx-npm-07-production"},{"email":"yannick.meeus+npm+prod+08@mapbox.com","username":"mbx-npm-08-production"},{"email":"yannick.meeus+npm+prod+09@mapbox.com","username":"mbx-npm-09-production"},{"email":"yannick.meeus@mapbox.com","username":"mbx-npm-02-staging"},{"email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com","username":"mbx-npm-advanced-actions-staging"},{"email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com","username":"mbx-npm-advanced-actions-production"}],"license":"BSD-2-Clause","date":"2026-03-23T10:14:24.164Z","links":{"homepage":"https://github.com/mapbox/mapbox-gl-rtl-text#readme","repository":"git://github.com/mapbox/mapbox-gl-rtl-text.git","bugs":"https://github.com/mapbox/mapbox-gl-rtl-text/issues","npm":"https://www.npmjs.com/package/@mapbox/mapbox-gl-rtl-text"}},"score":{"final":61.81731,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9582,"weekly":2421},"dependents":0,"updated":"2026-08-30T04:21:11.761Z","searchScore":61.6567,"package":{"name":"@fontsource-variable/noto-kufi-arabic","keywords":["fontsource","font","font family","google fonts","noto-kufi-arabic","Noto Kufi Arabic","css","sass","front-end","web","typeface","variable"],"version":"5.3.0","description":"Self-host the Noto Kufi Arabic font in a neatly bundled NPM package.","sanitized_name":"@fontsource-variable/noto-kufi-arabic","publisher":{"email":"declininglotus@gmail.com","username":"lotusdevshack"},"maintainers":[{"email":"dev@jwr.one","username":"jwr1"},{"email":"declininglotus@gmail.com","username":"lotusdevshack"}],"license":"OFL-1.1","date":"2026-07-19T03:50:52.629Z","links":{"homepage":"https://fontsource.org/fonts/noto-kufi-arabic","repository":"git+https://github.com/fontsource/font-files.git","bugs":"https://github.com/fontsource/font-files/issues","npm":"https://www.npmjs.com/package/@fontsource-variable/noto-kufi-arabic"}},"score":{"final":61.6567,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6530467,"weekly":1642968},"dependents":"3","updated":"2026-08-30T05:53:30.841Z","searchScore":61.44195,"package":{"name":"@jimp/plugins","keywords":[],"version":"0.22.12","description":"Default Jimp plugin.","sanitized_name":"@jimp/plugins","publisher":{"email":"lisowski54@gmail.com","username":"alisowski"},"maintainers":[{"email":"lisowski54@gmail.com","username":"alisowski"},{"email":"oliver@nth-iteration.ie","username":"oliver.moran"}],"license":"MIT","date":"2024-02-23T03:30:40.637Z","links":{"homepage":"https://github.com/jimp-dev/jimp#readme","repository":"git+https://github.com/jimp-dev/jimp.git","bugs":"https://github.com/jimp-dev/jimp/issues","npm":"https://www.npmjs.com/package/@jimp/plugins"}},"score":{"final":61.44195,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":113570,"weekly":25542},"dependents":"15","updated":"2026-08-29T10:11:09.506Z","searchScore":61.29333,"package":{"name":"remark-normalize-headings","keywords":["count","depth","header","heading","level","markdown","mdast","plugin","remark","remark-plugin","title","unified"],"version":"4.0.0","description":"remark plugin to make sure there is a single top level heading in a document by adjusting heading ranks accordingly","sanitized_name":"remark-normalize-headings","publisher":{"email":"tituswormer@gmail.com","username":"wooorm"},"maintainers":[{"email":"remcohaszing@gmail.com","username":"remcohaszing"},{"email":"johnotander@gmail.com","username":"johno"},{"email":"tituswormer@gmail.com","username":"wooorm"}],"license":"MIT","date":"2023-09-21T07:16:56.922Z","links":{"homepage":"https://github.com/remarkjs/remark-normalize-headings#readme","repository":"git+https://github.com/remarkjs/remark-normalize-headings.git","bugs":"https://github.com/remarkjs/remark-normalize-headings/issues","npm":"https://www.npmjs.com/package/remark-normalize-headings"}},"score":{"final":61.29333,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":136050,"weekly":34168},"dependents":"2","updated":"2026-08-30T05:57:06.827Z","searchScore":60.728832,"package":{"name":"express-normalize-query-params-middleware","keywords":["express","middleware","query params","case sensitivity"],"version":"0.5.1","description":"express middleware that normalizes incoming query param names","sanitized_name":"express-normalize-query-params-middleware","publisher":{"email":"js.developer.undefined@gmail.com","username":"jsdevel"},"maintainers":[{"email":"js.developer.undefined@gmail.com","username":"jsdevel"}],"license":"MIT","date":"2016-10-07T08:07:47.817Z","links":{"homepage":"https://github.com/kogosoftwarellc/express-normalize-query-params-middleware#readme","repository":"git+https://github.com/kogosoftwarellc/express-normalize-query-params-middleware.git","bugs":"https://github.com/kogosoftwarellc/express-normalize-query-params-middleware/issues","npm":"https://www.npmjs.com/package/express-normalize-query-params-middleware"}},"score":{"final":60.728832,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":32618,"weekly":9538},"dependents":"28","updated":"2026-08-30T05:56:49.967Z","searchScore":59.730507,"package":{"name":"@stdlib/ndarray-base-normalize-index","keywords":["stdlib","stdtypes","types","base","ndarray","index","idx","ind","subscript","normalize","multidimensional","array","utilities","utility","utils","util"],"version":"0.2.3","description":"Normalize an index to the interval [0,max].","sanitized_name":"@stdlib/ndarray-base-normalize-index","publisher":{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},"maintainers":[{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},{"email":"kgryte@gmail.com","username":"kgryte"},{"email":"pgb@andrew.cmu.edu","username":"planeshifter"},{"email":"rsreusser@gmail.com","username":"rreusser"}],"license":"Apache-2.0","date":"2026-02-04T15:30:30.759Z","links":{"homepage":"https://stdlib.io","repository":"git://github.com/stdlib-js/ndarray-base-normalize-index.git","bugs":"https://github.com/stdlib-js/stdlib/issues","npm":"https://www.npmjs.com/package/@stdlib/ndarray-base-normalize-index"}},"score":{"final":59.730507,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":12734,"weekly":1776},"dependents":0,"updated":"2026-08-28T16:36:10.758Z","searchScore":59.071003,"package":{"name":"arabic-stem","keywords":["arabic-stemmer","arabic-stem","arabic","language"],"version":"0.0.13","description":"This is `0` dependency, simple word stemmer for arabic languages, inspired by [arabic-stemmer](https://www.npmjs.com/package/arabic-stemmer). This package supports `commonJs` as well as `ES` modules.","sanitized_name":"arabic-stem","publisher":{"email":"mudwekat@gmail.com","username":"dwekat"},"maintainers":[{"email":"mudwekat@gmail.com","username":"dwekat"}],"license":"ICS","date":"2026-08-21T16:33:34.328Z","links":{"homepage":"https://github.com/dwekat/arabic-stem","repository":"git+https://github.com/dwekat/arabic-stem.git","bugs":"https://github.com/dwekat/arabic-stem/issues","npm":"https://www.npmjs.com/package/arabic-stem"}},"score":{"final":59.071003,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3713855,"weekly":884417},"dependents":"17","updated":"2026-08-30T05:54:33.615Z","searchScore":59.052128,"package":{"name":"audio-buffer","keywords":["audio","audiojs","pcm","dsp","sound","processing","ponyfill","audio-buffer","web-audio","waa","audiodata","normalize","trim","reverse","mix","remix"],"version":"7.3.2","description":"AudioBuffer ponyfill with operations toolkit","sanitized_name":"audio-buffer","publisher":{"email":"df.creative@gmail.com","username":"dy"},"maintainers":[{"email":"jason@onehackoranother.com","username":"jaz303"},{"email":"df.creative@gmail.com","username":"dfcreative"},{"email":"mikey@mikey.nz","username":"ahdinosaur"},{"email":"jamenmarz@gmail.com","username":"jamen"},{"email":"df.creative@gmail.com","username":"dy"}],"license":"MIT","date":"2026-07-11T01:08:01.440Z","links":{"homepage":"https://github.com/audiojs/audio-buffer","repository":"git+https://github.com/audiojs/audio-buffer.git","bugs":"https://github.com/audiojs/audio-buffer/issues","npm":"https://www.npmjs.com/package/audio-buffer"}},"score":{"final":59.052128,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":127873,"weekly":39520},"dependents":"4","updated":"2026-08-30T05:55:36.360Z","searchScore":58.906193,"package":{"name":"@geolonia/normalize-japanese-addresses","keywords":[],"version":"3.1.3","description":"日本の住所を正規化するライブラリ","sanitized_name":"@geolonia/normalize-japanese-addresses","publisher":{"email":"keita@kbys.me","username":"sleepy_keita"},"maintainers":[{"email":"hatatatehaze@gmail.com","username":"miya0001"},{"email":"n.globe.us@gmail.com","username":"naogify"},{"email":"hal@geolonia.com","username":"halsk_geolonia"},{"email":"piguchi@geolonia.com","username":"satsuki-higuchi"},{"email":"daniel.kastl@gmail.com","username":"dkastl"},{"email":"yasuaki.kawakami@geolonia.com","username":"bougan1160"}],"license":"MIT","date":"2024-12-24T02:45:24.540Z","links":{"npm":"https://www.npmjs.com/package/@geolonia/normalize-japanese-addresses"}},"score":{"final":58.906193,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":32984,"weekly":9836},"dependents":0,"updated":"2026-08-30T05:54:36.017Z","searchScore":58.86988,"package":{"name":"@cspell/dict-ar","keywords":["cspell","cspell-ext","ar","Arabic","dictionary","spelling"],"version":"1.1.7","description":"Arabic dictionary for CSpell.","sanitized_name":"@cspell/dict-ar","publisher":{"email":"jason@streetsidesoftware.nl","actor":{"name":"jason-dent","type":"user","email":"jason@streetsidesoftware.nl"},"username":"jason-dent"},"maintainers":[{"email":"jason@streetsidesoftware.nl","username":"jason-dent"}],"license":"LGPL-3.0","date":"2026-02-01T14:16:53.597Z","links":{"homepage":"https://github.com/streetsidesoftware/cspell-dicts/blob/main/dictionaries/ar#readme","repository":"git+https://github.com/streetsidesoftware/cspell-dicts.git","bugs":"https://github.com/streetsidesoftware/cspell-dicts/issues","npm":"https://www.npmjs.com/package/@cspell/dict-ar"}},"score":{"final":58.86988,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":353419,"weekly":95150},"dependents":"1","updated":"2026-08-30T05:56:52.662Z","searchScore":58.684113,"package":{"name":"normalize-node-version","keywords":["nodejs","node","nvm","npx","versions","versioning","exec","shell","terminal","command-line","cli","dependency-management","es6","javascript","typescript","library","npmjs","operating-system","package-manager","bash"],"version":"14.0.1","description":"Normalize and validate Node.js versions","sanitized_name":"normalize-node-version","publisher":{"email":"ehmicky@gmail.com","username":"ehmicky"},"maintainers":[{"email":"ehmicky@gmail.com","username":"ehmicky"}],"license":"Apache-2.0","date":"2025-03-29T03:16:06.018Z","links":{"homepage":"https://www.github.com/ehmicky/normalize-node-version","repository":"git+https://github.com/ehmicky/normalize-node-version.git","bugs":"https://github.com/ehmicky/normalize-node-version/issues","npm":"https://www.npmjs.com/package/normalize-node-version"}},"score":{"final":58.684113,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1901742,"weekly":487761},"dependents":"10","updated":"2026-08-30T05:55:52.809Z","searchScore":58.635105,"package":{"name":"ipv6-normalize","keywords":[],"version":"1.0.1","description":"ipv6-normalize","sanitized_name":"ipv6-normalize","publisher":{"email":"poying.me@gmail.com","username":"poying"},"maintainers":[{"email":"poying.me@gmail.com","username":"poying"}],"license":"MIT","date":"2015-04-22T01:40:37.447Z","links":{"homepage":"https://github.com/poying/ipv6-normalize","repository":"https://github.com/poying/ipv6-normalize.git","bugs":"https://github.com/poying/ipv6-normalize/issues","npm":"https://www.npmjs.com/package/ipv6-normalize"}},"score":{"final":58.635105,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":149082,"weekly":34405},"dependents":"8","updated":"2026-08-30T05:54:51.679Z","searchScore":58.447598,"package":{"name":"@pnpm/normalize-registries","keywords":["pnpm","pnpm10"],"version":"1000.1.9","description":"Accepts a mapping of registry URLs and returns a mapping with the same URLs but normalized","sanitized_name":"@pnpm/normalize-registries","publisher":{"email":"publish-bot@pnpm.io","username":"pnpmuser"},"maintainers":[{"email":"publish-bot@pnpm.io","username":"pnpmuser"},{"email":"z@kochan.io","username":"zkochan"}],"license":"MIT","date":"2026-01-19T11:22:40.243Z","links":{"homepage":"https://github.com/pnpm/pnpm/tree/main/config/normalize-registries#readme","repository":"git+https://github.com/pnpm/pnpm.git#main","bugs":"https://github.com/pnpm/pnpm/issues","npm":"https://www.npmjs.com/package/@pnpm/normalize-registries"}},"score":{"final":58.447598,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":14968,"weekly":3998},"dependents":"6","updated":"2026-08-27T10:16:06.827Z","searchScore":58.436077,"package":{"name":"@esm2cjs/normalize-url","keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"version":"8.0.0","description":"Normalize a URL. This is a fork of sindresorhus/normalize-url, but with CommonJS support.","sanitized_name":"@esm2cjs/normalize-url","publisher":{"email":"d.griesel@gmx.net","username":"alcalzone"},"maintainers":[{"email":"d.griesel@gmx.net","username":"alcalzone"}],"license":"MIT","date":"2022-11-05T03:01:51.324Z","links":{"homepage":"https://github.com/esm2cjs/normalize-url#readme","repository":"git+https://github.com/esm2cjs/normalize-url.git","bugs":"https://github.com/esm2cjs/normalize-url/issues","npm":"https://www.npmjs.com/package/@esm2cjs/normalize-url"}},"score":{"final":58.436077,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":33453,"weekly":5268},"dependents":"4","updated":"2026-08-28T11:29:27.931Z","searchScore":58.40508,"package":{"name":"xml_normalize","keywords":["xml","pretty","sort","normalize","clean"],"version":"1.0.0","description":"Normalizes xml files. Options include sorting siblings, remove nodes, whitespace normalization and pretty print.","sanitized_name":"xml_normalize","publisher":{"email":"daniel-schreiber@gmx.de","username":"daniel-sc"},"maintainers":[{"email":"daniel-schreiber@gmx.de","username":"daniel-sc"}],"license":"ISC","date":"2022-10-13T06:12:25.515Z","links":{"homepage":"https://github.com/daniel-sc/xml_normalize#readme","repository":"git+https://github.com/daniel-sc/xml_normalize.git","bugs":"https://github.com/daniel-sc/xml_normalize/issues","npm":"https://www.npmjs.com/package/xml_normalize"}},"score":{"final":58.40508,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":18598,"weekly":5239},"dependents":"1","updated":"2026-08-25T10:52:07.261Z","searchScore":57.972034,"package":{"name":"rdf-normalize","keywords":["rdf","rdfjs","normalize"],"version":"1.0.0","description":"RDF graph normalization","sanitized_name":"rdf-normalize","publisher":{"email":"bergi@bergnet.org","username":"bergos"},"maintainers":[{"email":"bergi@axolotlfarm.org","username":"bergos"}],"license":"MIT","date":"2017-07-27T19:08:39.325Z","links":{"homepage":"https://github.com/rdf-ext/rdf-normalize","repository":"git+https://github.com/rdf-ext/rdf-normalize.git","bugs":"https://github.com/rdf-ext/rdf-normalize/issues","npm":"https://www.npmjs.com/package/rdf-normalize"}},"score":{"final":57.972034,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":14297,"weekly":3281},"dependents":"3","updated":"2026-08-26T11:01:10.090Z","searchScore":57.876175,"package":{"name":"normalize-uri","keywords":["normalize","decode","encode","uri"],"version":"2.0.1","description":"Legacy package to normalize an URI","sanitized_name":"normalize-uri","publisher":{"email":"tituswormer@gmail.com","username":"wooorm"},"maintainers":[{"email":"tituswormer@gmail.com","username":"wooorm"}],"license":"MIT","date":"2021-11-07T13:43:23.493Z","links":{"homepage":"https://github.com/wooorm/normalize-uri#readme","repository":"git+https://github.com/wooorm/normalize-uri.git","bugs":"https://github.com/wooorm/normalize-uri/issues","npm":"https://www.npmjs.com/package/normalize-uri"}},"score":{"final":57.876175,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":14281,"weekly":4183},"dependents":"9","updated":"2026-08-27T10:41:19.342Z","searchScore":57.203056,"package":{"name":"normalize-object","keywords":["normalize","pascalize","pascal case","pascal","camel case","camel","object","casing"],"version":"2.0.6","description":"normalize objects using various types of casing","sanitized_name":"normalize-object","publisher":{"email":"matt@mattblair.co","username":"duereg"},"maintainers":[{"email":"matt@mattblair.co","username":"duereg"}],"license":"MIT","date":"2023-09-08T00:12:31.158Z","links":{"homepage":"https://github.com/duereg/normalize-object","repository":"git+https://github.com/duereg/normalize-object.git","bugs":"https://github.com/duereg/normalize-object/issues","npm":"https://www.npmjs.com/package/normalize-object"}},"score":{"final":57.203056,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":11280,"weekly":3498},"dependents":0,"updated":"2026-08-25T22:01:34.000Z","searchScore":56.899567,"package":{"name":"@expo-google-fonts/noto-naskh-arabic","keywords":[],"version":"0.4.5","description":"Use the Noto Naskh Arabic font family from Google Fonts in your Expo app","sanitized_name":"@expo-google-fonts/noto-naskh-arabic","publisher":{"email":"hellokadi@gmail.com","username":"kadikraman"},"maintainers":[{"email":"brentvatne@gmail.com","username":"brentvatne"},{"email":"ccheever@gmail.com","username":"ccheever"},{"email":"hellokadi@gmail.com","username":"kadikraman"},{"email":"kontakt@jakubgrzywacz.pl","username":"jake7"}],"license":"MIT AND OFL-1.1","date":"2026-02-03T19:38:05.452Z","links":{"homepage":"https://github.com/expo/google-fonts/tree/master/font-packages/noto-naskh-arabic#readme","repository":"git+https://github.com/expo/google-fonts.git","bugs":"https://github.com/expo/google-fonts/issues","npm":"https://www.npmjs.com/package/@expo-google-fonts/noto-naskh-arabic"}},"score":{"final":56.899567,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":5572,"weekly":1720},"dependents":0,"updated":"2026-08-26T08:26:15.555Z","searchScore":56.547707,"package":{"name":"arabic-franco","keywords":["arabic","names","convert","english","letters","arabi","araby","romanizations","arabian","name","converter","franco","franco-arabic","franco-arabic-names","franco-arabic-names-to-en","franco-arabic-names-to-english","franco-arabic-names-to-english-converter","franco-arabic-names-to-english-letters","franco-arabic-names-to-english-letters-converter","franco-arabic-names-to-english-letters-convert","franko"],"version":"1.0.4","description":"📦 package to convert Romanized/franco the arabic names to english ones","sanitized_name":"arabic-franco","publisher":{"email":"imran.baali19@gmail.com","username":"kirwako"},"maintainers":[{"email":"imran.baali19@gmail.com","username":"kirwako"}],"license":"ISC","date":"2023-11-14T13:46:41.521Z","links":{"homepage":"https://github.com/kirwako/arabic-franco#readme","repository":"git+https://github.com/kirwako/arabic-franco.git","bugs":"https://github.com/kirwako/arabic-franco/issues","npm":"https://www.npmjs.com/package/arabic-franco"}},"score":{"final":56.547707,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":83979065,"weekly":21394045},"dependents":"4143","updated":"2026-08-30T05:55:39.984Z","searchScore":56.473377,"package":{"name":"url-join","keywords":["url","join"],"version":"5.0.0","description":"Join urls and normalize as in path.join.","sanitized_name":"url-join","publisher":{"email":"jonkoops@gmail.com","username":"jonkoops"},"maintainers":[{"email":"jonkoops@gmail.com","username":"jkoops"},{"email":"jfromaniello@gmail.com","username":"jfromaniello"}],"license":"MIT","date":"2022-03-23T21:03:24.801Z","links":{"homepage":"https://github.com/jfromaniello/url-join#readme","repository":"git://github.com/jfromaniello/url-join.git","bugs":"https://github.com/jfromaniello/url-join/issues","npm":"https://www.npmjs.com/package/url-join"}},"score":{"final":56.473377,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":762644,"weekly":227710},"dependents":"45","updated":"2026-08-30T05:55:06.880Z","searchScore":56.271984,"package":{"name":"sugar-high","keywords":[],"version":"2.1.0","description":"Lightweight, zero-dependency syntax highlighting for popular programming languages","sanitized_name":"sugar-high","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:073eaedd-cb89-4d8c-bbf5-17f18de56de4","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"inbox@huozhi.im","username":"huozhi"}],"license":"MIT","date":"2026-08-23T23:28:03.922Z","links":{"homepage":"https://github.com/huozhi/sugar-high#readme","repository":"git+https://github.com/huozhi/sugar-high.git","bugs":"https://github.com/huozhi/sugar-high/issues","npm":"https://www.npmjs.com/package/sugar-high"}},"score":{"final":56.271984,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":5488591,"weekly":1453463},"dependents":"102","updated":"2026-08-30T05:53:26.424Z","searchScore":54.64889,"package":{"name":"@loaders.gl/loader-utils","keywords":["webgl","loader","3d","mesh","point cloud"],"version":"4.4.5","description":"Framework-independent loaders for 3D graphics formats","sanitized_name":"@loaders-gl/loader-utils","publisher":{"email":"cxiaoji@gmail.com","actor":{"name":"belom88","type":"user","email":"belom88@yandex.ru"},"username":"pessimistress"},"maintainers":[{"email":"cxiaoji@gmail.com","username":"pessimistress"},{"email":"kylebarron2@gmail.com","username":"kylebarron"},{"email":"ib@unfolded.ai","username":"ibgreen"},{"email":"daniil.ryabinin@actionengine.com","username":"dryabinin"},{"email":"belom88@yandex.ru","username":"belom88"},{"email":"dasha1024@gmail.com","username":"dterekhova"},{"email":"operations@openjsf.org","username":"openjs-operations"},{"email":"felixpalmer+npm@gmail.com","username":"felixpalmer"}],"license":"MIT","date":"2026-08-21T01:12:03.577Z","links":{"repository":"https://github.com/visgl/loaders.gl","npm":"https://www.npmjs.com/package/@loaders.gl/loader-utils"}},"score":{"final":54.64889,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":50163,"weekly":14675},"dependents":"1","updated":"2026-08-30T05:58:00.469Z","searchScore":54.329685,"package":{"name":"@zerodep/address-normalize","keywords":["address","normalize"],"version":"2.4.10","description":"A utility that normalizes an address string for ease of parsing","sanitized_name":"@zerodep/address-normalize","publisher":{"email":"chris@zerodep.app","username":"cdepage"},"maintainers":[{"email":"chris@zerodep.app","username":"cdepage"}],"license":"MIT","date":"2024-10-27T20:00:15.600Z","links":{"homepage":"https://zerodep.app","repository":"git+https://github.com/cdepage/zerodep.git","bugs":"https://github.com/cdepage/zerodep/issues","npm":"https://www.npmjs.com/package/@zerodep/address-normalize"}},"score":{"final":54.329685,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":16515,"weekly":4493},"dependents":"4","updated":"2026-08-29T03:36:17.398Z","searchScore":54.12751,"package":{"name":"normalize-hex","keywords":["normalize","hex","string","prefix"],"version":"0.0.6","description":"Normalize a hex string","sanitized_name":"normalize-hex","publisher":{"email":"hello@miguelmota.com","username":"miguelmota"},"maintainers":[{"email":"hello@miguelmota.com","username":"miguelmota"}],"license":"MIT","date":"2019-07-12T03:20:57.807Z","links":{"homepage":"https://github.com/miguelmota/normalize-hex","repository":"git+https://github.com/miguelmota/normalize-hex.git","bugs":"https://github.com/miguelmota/normalize-hex/issues","npm":"https://www.npmjs.com/package/normalize-hex"}},"score":{"final":54.12751,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":33127,"weekly":11740},"dependents":"1","updated":"2026-08-29T10:14:02.009Z","searchScore":53.018383,"package":{"name":"normalize-version","keywords":["normalize version","version","semver","normalize","normalise"],"version":"1.0.5","description":"Formats a version number to be a required number of points","sanitized_name":"normalize-version","publisher":{"email":"matt@dolan.me","username":"mgduk"},"maintainers":[{"email":"matt@dolan.me","username":"mgduk"}],"license":"MIT","date":"2016-03-30T21:49:31.621Z","links":{"homepage":"https://github.com/mgduk/normalize-version#readme","repository":"git+https://github.com/mgduk/normalize-version.git","bugs":"https://github.com/mgduk/normalize-version/issues","npm":"https://www.npmjs.com/package/normalize-version"}},"score":{"final":53.018383,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":140124,"weekly":35392},"dependents":"2","updated":"2026-08-30T05:56:26.541Z","searchScore":52.799328,"package":{"name":"@zendeskgarden/css-bedrock","keywords":["components","css","garden","zendesk"],"version":"10.0.1","description":"Garden component CSS","sanitized_name":"@zendeskgarden/css-bedrock","publisher":{"email":"garden@zendesk.com","username":"zendesk-garden"},"maintainers":[{"email":"garden@zendesk.com","username":"zendesk-garden"}],"license":"Apache-2.0","date":"2024-10-16T22:16:14.739Z","links":{"homepage":"https://garden.zendesk.com/","repository":"https://github.com/zendeskgarden/css-components","bugs":"https://github.com/zendeskgarden/css-components/issues","npm":"https://www.npmjs.com/package/@zendeskgarden/css-bedrock"}},"score":{"final":52.799328,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":28087,"weekly":6397},"dependents":"4","updated":"2026-08-29T10:14:55.468Z","searchScore":52.586174,"package":{"name":"@types/normalize-wheel","keywords":[],"version":"1.0.4","description":"TypeScript definitions for normalize-wheel","sanitized_name":"@types/normalize-wheel","publisher":{"email":"ts-npm-types@microsoft.com","username":"types"},"maintainers":[{"email":"ts-npm-types@microsoft.com","username":"types"}],"license":"MIT","date":"2023-11-07T12:04:15.626Z","links":{"homepage":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/normalize-wheel","repository":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","npm":"https://www.npmjs.com/package/@types/normalize-wheel"}},"score":{"final":52.586174,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":403289,"weekly":89286},"dependents":"84","updated":"2026-08-30T05:54:58.815Z","searchScore":52.51396,"package":{"name":"@types/mz","keywords":[],"version":"2.7.9","description":"TypeScript definitions for mz","sanitized_name":"@types/mz","publisher":{"email":"ts-npm-types@microsoft.com","actor":{"name":"types","type":"user","email":"ts-npm-types@microsoft.com"},"username":"types"},"maintainers":[{"email":"ts-npm-types@microsoft.com","username":"types"}],"license":"MIT","date":"2025-07-01T19:33:13.251Z","links":{"homepage":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/mz","repository":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","npm":"https://www.npmjs.com/package/@types/mz"}},"score":{"final":52.51396,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7269,"weekly":1820},"dependents":"4","updated":"2026-08-26T11:16:14.275Z","searchScore":52.50441,"package":{"name":"us-states-normalize","keywords":["us","states","abbr","abbreviations","postal","zip","code","name","convert","normalize"],"version":"1.0.0","description":"A library to normalize and convert any variations of US state names and abbreviations.","sanitized_name":"us-states-normalize","publisher":{"email":"kzylam@gmail.com","username":"batashi"},"maintainers":[{"email":"kzylam@gmail.com","username":"batashi"}],"license":"MIT","date":"2017-05-01T22:04:33.054Z","links":{"homepage":"https://github.com/batashi/us-states-normalize#readme","repository":"git+https://github.com/batashi/us-states-normalize.git","bugs":"https://github.com/batashi/us-states-normalize/issues","npm":"https://www.npmjs.com/package/us-states-normalize"}},"score":{"final":52.50441,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":31861,"weekly":8265},"dependents":"4","updated":"2026-08-28T11:30:24.087Z","searchScore":52.37495,"package":{"name":"babel-plugin-normalize-requires","keywords":[],"version":"2.32.2","description":"A Babel plugin that rewrites require() calls to normalize them (removing extensions and trailing slashes, for example).","sanitized_name":"babel-plugin-normalize-requires","publisher":{"email":"bryceosterhaus@gmail.com","username":"bryceosterhaus"},"maintainers":[{"email":"minuswrench@gmail.com","username":"pat270"},{"email":"continuous-integration@liferay.com","username":"liferay"},{"email":"gagranta@gmail.com","username":"gagranta"},{"email":"ivan.zaera@liferay.com","username":"izaera-lr"},{"email":"daniel.sanz@liferay.com","username":"daniel.sanz"},{"email":"antonio.ortega@liferay.com","username":"antonio-ortega"},{"email":"gabriel.lima@liferay.com","username":"limaagabriel"},{"email":"fortunato.maldonado@liferay.com","username":"fortunatom"},{"email":"miguelarroyoes@hotmail.com","username":"miguelarroyoes"},{"email":"npmjs.com.cyylb@simplelogin.com","username":"izaera"}],"date":"2025-01-10T07:16:47.909Z","links":{"homepage":"https://github.com/liferay/liferay-frontend-projects#readme","repository":"git+https://github.com/liferay/liferay-frontend-projects.git","bugs":"https://github.com/liferay/liferay-frontend-projects/issues","npm":"https://www.npmjs.com/package/babel-plugin-normalize-requires"}},"score":{"final":52.37495,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":5194,"weekly":1471},"dependents":0,"updated":"2026-08-28T20:41:10.035Z","searchScore":52.02653,"package":{"name":"@expo-google-fonts/noto-kufi-arabic","keywords":[],"version":"0.4.3","description":"Use the Noto Kufi Arabic font family from Google Fonts in your Expo app","sanitized_name":"@expo-google-fonts/noto-kufi-arabic","publisher":{"email":"hellokadi@gmail.com","username":"kadikraman"},"maintainers":[{"email":"brentvatne@gmail.com","username":"brentvatne"},{"email":"ccheever@gmail.com","username":"ccheever"},{"email":"hellokadi@gmail.com","username":"kadikraman"},{"email":"kontakt@jakubgrzywacz.pl","username":"jake7"}],"license":"MIT AND OFL-1.1","date":"2025-09-12T16:34:53.157Z","links":{"homepage":"https://github.com/expo/google-fonts/tree/master/font-packages/noto-kufi-arabic#readme","repository":"git+https://github.com/expo/google-fonts.git","bugs":"https://github.com/expo/google-fonts/issues","npm":"https://www.npmjs.com/package/@expo-google-fonts/noto-kufi-arabic"}},"score":{"final":52.02653,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":33550456,"weekly":8903329},"dependents":"113","updated":"2026-08-30T05:54:07.348Z","searchScore":51.55621,"package":{"name":"read-package-json-fast","keywords":[],"version":"6.0.0","description":"Like read-package-json, but faster","sanitized_name":"read-package-json-fast","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:32a3e122-f184-432d-9dc2-4566edb69f77","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"saquibkhan@github.com","username":"saquibkhan"},{"email":"npm-cli+bot@github.com","username":"npm-cli-ops"},{"email":"reggi@github.com","username":"reggi"}],"license":"ISC","date":"2026-05-15T18:48:23.677Z","links":{"homepage":"https://github.com/npm/read-package-json-fast#readme","repository":"git+https://github.com/npm/read-package-json-fast.git","bugs":"https://github.com/npm/read-package-json-fast/issues","npm":"https://www.npmjs.com/package/read-package-json-fast"}},"score":{"final":51.55621,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":12901886,"weekly":3002630},"dependents":"48","updated":"2026-08-30T05:55:01.078Z","searchScore":51.33949,"package":{"name":"@csstools/normalize.css","keywords":["css","normalizes","browsers","fixes"],"version":"12.1.1","description":"A cross-browser CSS foundation","sanitized_name":"@csstools/normalize-css","publisher":{"email":"romainmenke@gmail.com","username":"romainmenke"},"maintainers":[{"email":"romainmenke@gmail.com","username":"romainmenke"},{"email":"sombragriselros@gmail.com","username":"alaguna"},{"email":"jonathantneal@hotmail.com","username":"jonathantneal"}],"license":"CC0-1.0","date":"2023-12-29T14:35:59.531Z","links":{"homepage":"https://github.com/csstools/normalize.css#readme","repository":"git+https://github.com/csstools/normalize.css.git","bugs":"https://github.com/csstools/normalize.css/issues","npm":"https://www.npmjs.com/package/@csstools/normalize.css"}},"score":{"final":51.33949,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7334,"weekly":1514},"dependents":"4","updated":"2026-08-24T05:59:09.350Z","searchScore":51.30403,"package":{"name":"babel-normalize-comments","keywords":["babel","babylon","comments","normalize","whitespace","jsdoc","jsdocs"],"version":"1.0.2","description":"Merge comments together into a normalized string","sanitized_name":"babel-normalize-comments","publisher":{"email":"benjaminconolly@gmail.com","username":"noviny"},"maintainers":[{"email":"lbatchelor@atlassian.com","username":"lbatchelor"},{"email":"benjaminconolly@gmail.com","username":"noviny"},{"email":"me@thejameskyle.com","username":"thejameskyle"}],"license":"MIT","date":"2018-03-25T23:38:52.755Z","links":{"homepage":"https://github.com/babel-utils/babel-normalize-comments#readme","repository":"git+https://github.com/babel-utils/babel-normalize-comments.git","bugs":"https://github.com/babel-utils/babel-normalize-comments/issues","npm":"https://www.npmjs.com/package/babel-normalize-comments"}},"score":{"final":51.30403,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":334149,"weekly":85185},"dependents":"2","updated":"2026-08-30T05:55:01.145Z","searchScore":50.99436,"package":{"name":"@metamask/auto-changelog","keywords":[],"version":"6.2.1","description":"Utilities for validating and updating \"Keep a Changelog\" formatted changelogs","sanitized_name":"@metamask/auto-changelog","publisher":{"email":"npm-oidc-no-reply@github.com","approver":{"name":"mrten","email":"maarten@zuidhoorn.com"},"trustedPublisher":{"oidcConfigId":"oidc:e0aa7aa3-a46b-47b5-a546-2194d792db26","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"frederik.bolding@consensys.net","username":"frederikbolding"},{"email":"metamask-npm@consensys.net","username":"metamaskbot"},{"email":"markjstacey@gmail.com","username":"gudahtt"},{"email":"maarten@zuidhoorn.com","username":"mrten"},{"email":"elliot.winkler@gmail.com","username":"mcmire"},{"email":"naugtur@gmail.com","username":"naugtur"}],"license":"(MIT OR Apache-2.0)","date":"2026-08-18T11:34:43.480Z","links":{"homepage":"https://github.com/MetaMask/auto-changelog#readme","repository":"https://github.com/MetaMask/auto-changelog.git","bugs":"https://github.com/MetaMask/auto-changelog/issues","npm":"https://www.npmjs.com/package/@metamask/auto-changelog"}},"score":{"final":50.99436,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":57597,"weekly":12530},"dependents":"0","updated":"2026-08-29T10:14:10.782Z","searchScore":50.933834,"package":{"name":"@k1low/hanzi-writer-data-jp","keywords":[],"version":"0.8.0","description":"The character data used by Hanzi Writer for Japanese. This data is derived from Make Me a Hanzi and animCJK.","sanitized_name":"@k1low/hanzi-writer-data-jp","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:cd218b75-5c63-4c8d-a646-025f8cdc047a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"k1lowxb@gmail.com","username":"k1low"}],"license":"SEE LICENSE IN licenses FOLDER","date":"2026-05-24T09:55:32.415Z","links":{"homepage":"https://github.com/k1LoW/hanzi-writer-data-jp#readme","repository":"git+https://github.com/k1LoW/hanzi-writer-data-jp.git","bugs":"https://github.com/k1LoW/hanzi-writer-data-jp/issues","npm":"https://www.npmjs.com/package/@k1low/hanzi-writer-data-jp"}},"score":{"final":50.933834,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2638,"weekly":569},"dependents":0,"updated":"2026-08-26T14:46:21.438Z","searchScore":50.699097,"package":{"name":"number-to-arabic-words","keywords":["تحويل الارقام لحروف","arabic","numbers","convert_numbers_to_arabic_words","n2words","convert","number","word","text","عربي","arqam","numbers","arabicnumbers","arabic-numbers","arabic numbers","numbers-to-text","arabic-to-text","tafqeet","tafgeet","number to arabic","number to arabic words","number to words"],"version":"1.5.3","description":"convert numbers to arabic words  made with typescript so it fast and maintainable - تحويل الارقام الي كلمات عربيه أداه متجدده بأستمرار و سريعه ","sanitized_name":"number-to-arabic-words","publisher":{"email":"mahmoudshahin1111@gmail.com","username":"mahmoudshahin1111"},"maintainers":[{"email":"mahmoudshahin1111@gmail.com","username":"mahmoudshahin1111"}],"license":"MIT","date":"2023-03-07T17:10:20.002Z","links":{"homepage":"https://github.com/mahmoudshahin1111/numbers-to-arabic-words","npm":"https://www.npmjs.com/package/number-to-arabic-words"}},"score":{"final":50.699097,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":11596,"weekly":5124},"dependents":"4","updated":"2026-08-30T05:55:06.356Z","searchScore":50.52545,"package":{"name":"normalize-path-scale","keywords":["normalize","get","bounding","box","bounds","bounded","norm","normal","unit","scale"],"version":"2.0.0","description":"normalizes a 2D path to its bounding box","sanitized_name":"normalize-path-scale","publisher":{"email":"dave.des@gmail.com","username":"mattdesl"},"maintainers":[{"email":"dave.des@gmail.com","username":"mattdesl"}],"license":"MIT","date":"2015-10-03T16:46:41.950Z","links":{"homepage":"https://github.com/mattdesl/normalize-path-scale","repository":"git://github.com/mattdesl/normalize-path-scale.git","bugs":"https://github.com/mattdesl/normalize-path-scale/issues","npm":"https://www.npmjs.com/package/normalize-path-scale"}},"score":{"final":50.52545,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1917,"weekly":354},"dependents":0,"updated":"2026-08-28T02:31:09.306Z","searchScore":50.18094,"package":{"name":"tafgeet-arabic","keywords":["tafgeet","tafqeet","arabic","numbers","words","currency"],"version":"1.4.0","description":"Converts currency digits into written Arabic words","sanitized_name":"tafgeet-arabic","publisher":{"email":"omar.ehab510@gmail.com","username":"omar_ehab"},"maintainers":[{"email":"omar.ehab510@gmail.com","username":"omar_ehab"}],"license":"MIT","date":"2026-05-29T01:25:56.412Z","links":{"homepage":"https://github.com/omar-ehab/tafgeet-arabic#readme","repository":"git+https://github.com/omar-ehab/tafgeet-arabic.git","bugs":"https://github.com/omar-ehab/tafgeet-arabic/issues","npm":"https://www.npmjs.com/package/tafgeet-arabic"}},"score":{"final":50.18094,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":139430,"weekly":37104},"dependents":"113","updated":"2026-08-30T05:57:42.554Z","searchScore":49.93858,"package":{"name":"hypercore-id-encoding","keywords":[],"version":"1.3.0","description":"Convert Hypercore keys to/from z-base32 or hex","sanitized_name":"hypercore-id-encoding","publisher":{"email":"mathiasbuus@gmail.com","username":"mafintosh"},"maintainers":[{"email":"mathiasbuus@gmail.com","username":"mafintosh"}],"license":"Apache-2.0","date":"2024-03-26T10:55:08.207Z","links":{"homepage":"https://github.com/holepunchto/hypercore-id-encoding#readme","repository":"git+https://github.com/holepunchto/hypercore-id-encoding.git","bugs":"https://github.com/holepunchto/hypercore-id-encoding/issues","npm":"https://www.npmjs.com/package/hypercore-id-encoding"}},"score":{"final":49.93858,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4167,"weekly":1003},"dependents":"2","updated":"2026-08-25T11:46:16.942Z","searchScore":49.93157,"package":{"name":"arabic-name-to-en","keywords":["arabic","names","convert","english","letters","arabi","araby","romanizations","arabian","name","converter"],"version":"1.0.6","description":"📦 package to convert the arabic names to english ones","sanitized_name":"arabic-name-to-en","publisher":{"email":"hamdon@solostudio.co","username":"hamdongunner"},"maintainers":[{"email":"hamdon@solostudio.co","username":"hamdongunner"}],"license":"ISC","date":"2021-08-18T07:57:15.385Z","links":{"homepage":"https://github.com/hamdongunner/arabic-names-to-en#readme","repository":"git+https://github.com/hamdongunner/arabic-names-to-en.git","bugs":"https://github.com/hamdongunner/arabic-names-to-en/issues","npm":"https://www.npmjs.com/package/arabic-name-to-en"}},"score":{"final":49.93157,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":257405,"weekly":54157},"dependents":"27","updated":"2026-08-30T05:56:42.185Z","searchScore":49.4327,"package":{"name":"style-attr","keywords":["style","parse","stringify"],"version":"1.3.0","description":"Parse and stringify style attributes","sanitized_name":"style-attr","publisher":{"email":"josh@x-team.com","username":"joshwnj"},"maintainers":[{"email":"josh@x-team.com","username":"joshwnj"}],"license":"MIT","date":"2017-06-02T01:00:58.151Z","links":{"homepage":"https://github.com/joshwnj/style-attr","repository":"git+https://github.com/joshwnj/style-attr.git","bugs":"https://github.com/joshwnj/style-attr/issues","npm":"https://www.npmjs.com/package/style-attr"}},"score":{"final":49.4327,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9599857,"weekly":4261445},"dependents":"37","updated":"2026-08-30T05:54:35.196Z","searchScore":49.354366,"package":{"name":"verkit","keywords":["semver","semantic-versioning","version","range","esm","typescript","functional","immutable"],"version":"0.4.0","description":"Fast, zero-dependency SemVer for ESM and TypeScript, with functional, tree-shakeable APIs.","sanitized_name":"verkit","publisher":{"email":"npm-oidc-no-reply@github.com","approver":{"name":"sxzz","email":"npm@sxzz.moe"},"trustedPublisher":{"oidcConfigId":"oidc:f3d9f7c3-71d0-4884-b7aa-ae5ace0e0283","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"npm@sxzz.moe","username":"sxzz"}],"license":"MIT","date":"2026-08-15T13:10:11.219Z","links":{"homepage":"https://github.com/sxzz/verkit#readme","repository":"git+https://github.com/sxzz/verkit.git","bugs":"https://github.com/sxzz/verkit/issues","npm":"https://www.npmjs.com/package/verkit"}},"score":{"final":49.354366,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":19368,"weekly":4641},"dependents":0,"updated":"2026-08-26T11:30:20.172Z","searchScore":49.167557,"package":{"name":"smarthr-normalize-css","keywords":["normalize.css","css","styled-components"],"version":"1.1.0","description":"A sharable normalize CSS for SmartHR","sanitized_name":"smarthr-normalize-css","publisher":{"email":"kuusai1998@gmail.com","username":"kgsi"},"maintainers":[{"email":"hiroki.c.watanabe@gmail.com","username":"nabeliwo"},{"email":"asionfb@gmail.com","username":"atsushim"},{"email":"im36.1230@gmail.com","username":"im36.123"},{"email":"dev_guest@smarthr.co.jp","username":"smarthr-dev"},{"email":"cidermitaina@gmail.com","username":"cidermitaina"},{"email":"mura2megane@gmail.com","username":"meganemura"},{"email":"wmoaism@gmail.com","username":"wmoai"},{"email":"gachapining@gmail.com","username":"diescake"},{"email":"moshisora990@gmail.com","username":"moshisora"},{"email":"masakatsutokita@gmail.com","username":"tokky0425"},{"email":"tafu.nakazaki@gmail.com","username":"hawaiiman"},{"email":"account_dev@smarthr.co.jp","username":"smarthr-admin"},{"email":"ftbae1@gmail.com","username":"yamamoto-yuta"},{"email":"gohan.ni.satou@gmail.com","username":"otapo"},{"email":"kuniaki.takada@smarthr.co.jp","username":"kuny"},{"email":"alpaca-tc@alpaca.tc","username":"alpaca-tc"},{"email":"takatsugu.kageyama@smarthr.co.jp","username":"kegechugu"},{"email":"atsushi.kawamura@smarthr.co.jp","username":"ackndev"},{"email":"shingo.sasaki.0529@gmail.com","username":"shingo.sasaki"},{"email":"kevin.steer@smarthr.co.jp","username":"kesteer"},{"email":"shun.miyawaki@smarthr.co.jp","username":"yamish123"},{"email":"chick.p.1120@gmail.com","username":"chick-p"},{"email":"y.kinmori@gmail.com","username":"uknmr"},{"email":"y.horikoshi.pg@gmail.com","username":"yuki_snow1823"},{"email":"yui.yasumoto@smarthr.co.jp","username":"yuuuui"}],"license":"MIT","date":"2022-10-27T01:51:19.534Z","links":{"homepage":"https://github.com/kufu/smarthr-normalize-css#readme","repository":"git+ssh://git@github.com/kufu/smarthr-normalize-css.git","bugs":"https://github.com/kufu/smarthr-normalize-css/issues","npm":"https://www.npmjs.com/package/smarthr-normalize-css"}},"score":{"final":49.167557,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":74218,"weekly":17988},"dependents":"4","updated":"2026-08-30T05:53:06.814Z","searchScore":49.158054,"package":{"name":"@hint/utils-connector-tools","keywords":["connector","hint","hint-utils-connector-tools","tools","utils","webhint"],"version":"4.0.42","description":"hint tools for connectors","sanitized_name":"@hint/utils-connector-tools","publisher":{"email":"vidorteg@microsoft.com","username":"vidorteg"},"maintainers":[{"email":"leolee@microsoft.com","username":"leotlee"},{"email":"vidorteg@microsoft.com","username":"vidorteg"},{"email":"flynnolivia@microsoft.com","username":"oaflynn"},{"email":"amolleda@gmail.com","username":"molant"},{"email":"antross@gmail.com","username":"antross"}],"license":"Apache-2.0","date":"2024-08-29T16:37:32.602Z","links":{"homepage":"https://webhint.io/","repository":"git+https://github.com/webhintio/hint.git","bugs":"https://github.com/webhintio/hint/issues","npm":"https://www.npmjs.com/package/@hint/utils-connector-tools"}},"score":{"final":49.158054,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4672,"weekly":259},"dependents":0,"updated":"2026-08-24T06:16:10.135Z","searchScore":49.097275,"package":{"name":"fhir-normalize","keywords":["fhir","hl7","healthcare","normalize","r4","interoperability","typescript"],"version":"2.8.0","description":"Ingest healthcare data in multiple formats (FHIR JSON, FHIR XML) and get back one standard shape: a FHIR R4 Bundle, plus a simplified view with FHIR choice types resolved.","sanitized_name":"fhir-normalize","publisher":{"email":"zaidi9422@gmail.com","username":"ali_zaidi"},"maintainers":[{"email":"zaidi9422@gmail.com","username":"ali_zaidi"}],"license":"MIT","date":"2026-08-17T06:11:14.275Z","links":{"homepage":"https://fhir-normalize-playground.vercel.app","repository":"git+https://github.com/Syed-Ali-Abbas-Zaidi/fhir-normalize.git","bugs":"https://github.com/Syed-Ali-Abbas-Zaidi/fhir-normalize/issues","npm":"https://www.npmjs.com/package/fhir-normalize"}},"score":{"final":49.097275,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4231,"weekly":1132},"dependents":"5","updated":"2026-08-26T08:46:39.513Z","searchScore":49.052563,"package":{"name":"react-native-normalize","keywords":["React Native","Typescript","Responsive","Normalize","react-native","react"],"version":"1.0.1","description":"simple function to make React Native app responsive easily","sanitized_name":"react-native-normalize","publisher":{"email":"hungdao97@icloud.com","username":"newbiebr"},"maintainers":[{"email":"hungdao97@icloud.com","username":"newbiebr"}],"license":"MIT","date":"2019-07-30T20:34:11.905Z","links":{"homepage":"https://github.com/NewBieBR/react-native-normalize#readme","repository":"git+https://github.com/NewBieBR/react-native-normalize.git","bugs":"https://github.com/NewBieBR/react-native-normalize/issues","npm":"https://www.npmjs.com/package/react-native-normalize"}},"score":{"final":49.052563,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":15990,"weekly":3286},"dependents":"6","updated":"2026-08-27T10:36:08.262Z","searchScore":49.01045,"package":{"name":"@types/postcss-normalize","keywords":[],"version":"9.0.4","description":"TypeScript definitions for postcss-normalize","sanitized_name":"@types/postcss-normalize","publisher":{"email":"ts-npm-types@microsoft.com","username":"types"},"maintainers":[{"email":"ts-npm-types@microsoft.com","username":"types"}],"license":"MIT","date":"2023-11-07T13:15:21.248Z","links":{"homepage":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/postcss-normalize","repository":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","npm":"https://www.npmjs.com/package/@types/postcss-normalize"}},"score":{"final":49.01045,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1914543,"weekly":533273},"dependents":"22","updated":"2026-08-30T05:57:43.082Z","searchScore":48.849136,"package":{"name":"crosspath","keywords":["typescript","posix","path","slash","normalize"],"version":"2.0.0","description":"A wrapper around the path module that always normalizes to POSIX (including converting backslashes to forward slashes)","sanitized_name":"crosspath","publisher":{"email":"frederikwessberg@gmail.com","username":"wessberg"},"maintainers":[{"email":"frederikwessberg@gmail.com","username":"wessberg"}],"license":"MIT","date":"2022-05-30T11:48:24.073Z","links":{"homepage":"https://github.com/wessberg/crosspath#readme","repository":"git+https://github.com/wessberg/crosspath.git","bugs":"https://github.com/wessberg/crosspath/issues","npm":"https://www.npmjs.com/package/crosspath"}},"score":{"final":48.849136,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":125,"weekly":20},"dependents":"3","updated":"2026-08-26T07:31:15.829Z","searchScore":48.829494,"package":{"name":"arabic-text-normalizer","keywords":["arabic","quran","normalize","diacritics","tashkeel","harakat","text-processing"],"version":"1.4.0","description":"Normalize Quranic/Arabic text by removing diacritics, markers, and decorative characters","sanitized_name":"arabic-text-normalizer","publisher":{"email":"npm-IDYrsyH@mrfwd.com","username":"yazin"},"maintainers":[{"email":"npm-IDYrsyH@mrfwd.com","username":"yazin"}],"license":"MIT","date":"2026-02-18T05:17:39.103Z","links":{"homepage":"https://github.com/yazinsai/arabic-text-normalizer#readme","repository":"git+https://github.com/yazinsai/arabic-text-normalizer.git","bugs":"https://github.com/yazinsai/arabic-text-normalizer/issues","npm":"https://www.npmjs.com/package/arabic-text-normalizer"}},"score":{"final":48.829494,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3758,"weekly":749},"dependents":"1","updated":"2026-08-28T02:21:07.092Z","searchScore":48.66451,"package":{"name":"redux-form-normalize-on-blur","keywords":["react","redux-form","normalize","formatted-input"],"version":"1.1.2","description":"a Field component that supports a normalizeOnBlur property","sanitized_name":"redux-form-normalize-on-blur","publisher":{"email":"jedwards@fastmail.com","username":"jedwards1211"},"maintainers":[{"email":"jedwards@fastmail.com","username":"jedwards1211"}],"license":"MIT","date":"2025-05-15T20:49:47.895Z","links":{"homepage":"https://github.com/jcoreio/redux-form-normalize-on-blur#readme","repository":"git+https://github.com/jcoreio/redux-form-normalize-on-blur.git","bugs":"https://github.com/jcoreio/redux-form-normalize-on-blur/issues","npm":"https://www.npmjs.com/package/redux-form-normalize-on-blur"}},"score":{"final":48.66451,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":15343,"weekly":3616},"dependents":"10","updated":"2026-08-25T22:16:36.289Z","searchScore":48.44501,"package":{"name":"@polotno/schema","keywords":["polotno","design","schema","json-schema","normalize","validate","zod","standard-schema"],"version":"0.6.1","description":"Canonical Polotno design format: types, normalize, validate, JSON Schema. Authored in zod, DOM-free.","sanitized_name":"@polotno/schema","publisher":{"email":"lavrton@gmail.com","username":"lavrton"},"maintainers":[{"email":"lavrton@gmail.com","username":"lavrton"},{"email":"gankin.n24@gmail.com","username":"nikigan"}],"license":"SEE LICENSE IN LICENSE.md","date":"2026-08-25T22:15:48.712Z","links":{"homepage":"https://polotno.com","repository":"git+https://github.com/polotno-project/polotno.git","bugs":"https://github.com/polotno-project/polotno/issues","npm":"https://www.npmjs.com/package/@polotno/schema"}},"score":{"final":48.44501,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1791,"weekly":629},"dependents":"2","updated":"2026-08-26T15:31:32.992Z","searchScore":48.22289,"package":{"name":"is-arabic","keywords":["check if a string is arabic","is arabic","check if a string includes arabic characters","arabic"],"version":"1.0.2","description":"Check if a string or text is Arabic. Check if a string or text includes Arabic characters.","sanitized_name":"is-arabic","publisher":{"email":"arashrestart@gmail.com","username":"drrg"},"maintainers":[{"email":"arashrestart@gmail.com","username":"restoredbytes"}],"license":"MIT","date":"2022-05-17T08:30:47.811Z","links":{"homepage":"https://github.com/6f5/is-arabic#readme","repository":"git://github.com/6f5/is-arabic.git","bugs":"https://github.com/6f5/is-arabic/issues","npm":"https://www.npmjs.com/package/is-arabic"}},"score":{"final":48.22289,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3669,"weekly":1175},"dependents":"1","updated":"2026-08-25T22:01:21.289Z","searchScore":47.838055,"package":{"name":"pdfmake-rtl","keywords":["pdf-rtl","pdf","javascript","printing","layout","rtl","arabic","persian","urdu","right-to-left","bidirectional","i18n","localization","automatic-detection","unicode","middle-east","document-generation"],"version":"2.1.2","description":"Enhanced PDFMake with comprehensive RTL (Arabic/Persian/Urdu) support - Production ready package","sanitized_name":"pdfmake-rtl","publisher":{"email":"aysser21@gmail.com","username":"aycer"},"maintainers":[{"email":"aysser21@gmail.com","username":"aycer"}],"license":"MIT","date":"2026-02-10T19:44:36.733Z","links":{"homepage":"https://github.com/aysnet1/pdfmake-rtl#readme","repository":"git+https://github.com/aysnet1/pdfmake-rtl.git","bugs":"https://github.com/aysnet1/pdfmake-rtl/issues","npm":"https://www.npmjs.com/package/pdfmake-rtl"}},"score":{"final":47.838055,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":45213,"weekly":15020},"dependents":"2","updated":"2026-08-28T11:28:08.385Z","searchScore":47.449093,"package":{"name":"@unicode/unicode-16.0.0","keywords":["unicode","unicode-data","code points","symbols","characters","bidi","case-folding","regex","regexp","data"],"version":"2.0.2","description":"JavaScript-compatible Unicode data. Arrays of code points, arrays of symbols, and regular expressions for Unicode v16.0.0’s categories, scripts, blocks, bidi, and other properties.","sanitized_name":"@unicode/unicode-16-0-0","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:806b99fa-495d-45ec-a5aa-62dd85b18df6","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mathias@qiwi.be","username":"mathias"},{"email":"node-team-npm+wombot@google.com","username":"google-wombot"}],"license":"MIT","date":"2026-08-26T14:23:21.527Z","links":{"homepage":"https://github.com/node-unicode/unicode-16.0.0","repository":"git+https://github.com/node-unicode/unicode-16.0.0.git","bugs":"https://github.com/node-unicode/node-unicode-data/issues","npm":"https://www.npmjs.com/package/@unicode/unicode-16.0.0"}},"score":{"final":47.449093,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":321261,"weekly":79419},"dependents":"141","updated":"2026-08-30T05:54:40.147Z","searchScore":47.442863,"package":{"name":"vue-runtime-helpers","keywords":[],"version":"1.1.2","description":"Runtime helpers for Vue SFC.","sanitized_name":"vue-runtime-helpers","publisher":{"email":"rahulkdn@gmail.com","username":"znck"},"maintainers":[{"email":"rahulkdn@gmail.com","username":"znck"}],"license":"MIT","date":"2019-10-27T07:14:14.347Z","links":{"homepage":"https://github.com/znck/vue-runtime-helpers#readme","repository":"git+https://github.com/znck/vue-runtime-helpers.git","bugs":"https://github.com/znck/vue-runtime-helpers/issues","npm":"https://www.npmjs.com/package/vue-runtime-helpers"}},"score":{"final":47.442863,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":85539726,"weekly":21041743},"dependents":"6655","updated":"2026-08-30T05:54:51.415Z","searchScore":47.33638,"package":{"name":"multer","keywords":["form","post","multipart","form-data","formdata","express","middleware"],"version":"2.3.0","description":"Middleware for handling `multipart/form-data`.","sanitized_name":"multer","publisher":{"email":"npm-oidc-no-reply@github.com","approver":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"trustedPublisher":{"oidcConfigId":"oidc:a3dac622-8969-4901-a783-cf876af5516c","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"c@labsector.com","username":"ctcpip"},{"email":"ulisesgascondev@gmail.com","username":"ulisesgascon"},{"email":"linus@folkdatorn.se","username":"linusu"},{"email":"captain@hacksparrow.com","username":"hacksparrow"},{"email":"japes@aberlorn.com","username":"jpfluger"}],"license":"MIT","date":"2026-08-28T19:15:50.438Z","links":{"homepage":"https://github.com/expressjs/multer#readme","repository":"git+https://github.com/expressjs/multer.git","bugs":"https://github.com/expressjs/multer/issues","npm":"https://www.npmjs.com/package/multer"}},"score":{"final":47.33638,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":33937,"weekly":6565},"dependents":"2","updated":"2026-08-29T10:11:08.283Z","searchScore":47.278286,"package":{"name":"@unicode/unicode-15.1.0","keywords":["unicode","unicode-data","code points","symbols","characters","bidi","case-folding","regex","regexp","data"],"version":"2.0.2","description":"JavaScript-compatible Unicode data. Arrays of code points, arrays of symbols, and regular expressions for Unicode v15.1.0’s categories, scripts, blocks, bidi, and other properties.","sanitized_name":"@unicode/unicode-15-1-0","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:920f57b5-f9f1-49eb-963a-bbf1610e431a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mathias@qiwi.be","username":"mathias"},{"email":"node-team-npm+wombot@google.com","username":"google-wombot"}],"license":"MIT","date":"2026-08-26T14:23:29.432Z","links":{"homepage":"https://github.com/node-unicode/unicode-15.1.0","repository":"git+https://github.com/node-unicode/unicode-15.1.0.git","bugs":"https://github.com/node-unicode/node-unicode-data/issues","npm":"https://www.npmjs.com/package/@unicode/unicode-15.1.0"}},"score":{"final":47.278286,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":8492147,"weekly":2105405},"dependents":"414","updated":"2026-08-30T05:56:17.545Z","searchScore":47.231724,"package":{"name":"unorm","keywords":[],"version":"1.6.0","description":"JavaScript Unicode 8.0 Normalization - NFC, NFD, NFKC, NFKD. Read <http://unicode.org/reports/tr15/> UAX #15 Unicode Normalization Forms.","sanitized_name":"unorm","publisher":{"email":"bwp@bwp.dk","username":"walling"},"maintainers":[{"email":"bwp@bwp.dk","username":"walling"}],"license":"MIT or GPL-2.0","date":"2019-07-05T11:43:30.818Z","links":{"homepage":"https://github.com/walling/unorm#readme","repository":"git+ssh://git@github.com/walling/unorm.git","bugs":"https://github.com/walling/unorm/issues","npm":"https://www.npmjs.com/package/unorm"}},"score":{"final":47.231724,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":28557,"weekly":9044},"dependents":"1","updated":"2026-08-29T10:15:30.425Z","searchScore":47.23165,"package":{"name":"@justrelate/slugify","keywords":["slug","transliteration","unicode","iso","multiscript"],"version":"1.0.1","description":"Slugifier with multi-alphabet transliteration based on ISO and Unicode standards","sanitized_name":"@justrelate/slugify","publisher":{"email":"david.csaszar+npm@infopark.de","username":"dcsaszar"},"maintainers":[{"email":"david.csaszar+npm@infopark.de","username":"dcsaszar"},{"email":"sysadmin+npm-jr@justrelate.com","username":"jr-anne"},{"email":"anne.schulz@justrelate.com","username":"anne-schulz"},{"email":"kostiantyn.kahanskyi@gmail.com","username":"kostia-newt"},{"email":"kai-uwe.humpert@infopark.de","username":"phorsuedzie"},{"email":"patrykboch@gmail.com","username":"patrykboch"},{"email":"alexander.pepper@justrelate.com","username":"apepper"},{"email":"kris.hanekamp+npm@gmail.com","username":"kr1shan"}],"license":"MIT","date":"2025-09-19T13:29:57.425Z","links":{"homepage":"https://github.com/JustRelate/slugify#readme","repository":"git+https://github.com/JustRelate/slugify.git","bugs":"https://github.com/JustRelate/slugify/issues","npm":"https://www.npmjs.com/package/@justrelate/slugify"}},"score":{"final":47.23165,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7773,"weekly":1961},"dependents":"16","updated":"2026-08-26T02:31:26.564Z","searchScore":47.122738,"package":{"name":"inuit-normalize","keywords":["inuitcss","oocss","css","normalize"],"version":"4.1.1","description":"Nicolas Gallagher’s Normalize.css used in the inuitcss framework","sanitized_name":"inuit-normalize","publisher":{"email":"harry@csswizardry.com","username":"csswizardry"},"maintainers":[{"email":"harry@csswizardry.com","username":"csswizardry"},{"email":"npm@helloanselm.com","username":"helloanselm"}],"license":"MIT","date":"2016-08-04T14:44:41.734Z","links":{"homepage":"https://github.com/inuitcss/generic.normalize","repository":"git+https://github.com/inuitcss/generic.normalize.git","bugs":"https://github.com/inuitcss/generic.normalize/issues","npm":"https://www.npmjs.com/package/inuit-normalize"}},"score":{"final":47.122738,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1087,"weekly":436},"dependents":"1","updated":"2026-08-25T18:41:26.662Z","searchScore":47.068382,"package":{"name":"arabic-transliterate","keywords":["transliterate","arabic","IJMES","latin","script"],"version":"1.0.1","description":"Transliterator between الْعَرَبِيَّة (Arabic) and Latin script based on IJMES Standard","sanitized_name":"arabic-transliterate","publisher":{"email":"yshant@gmail.com","username":"vyshantha-simha"},"maintainers":[{"email":"yshant@gmail.com","username":"vyshantha-simha"}],"license":"ISC","date":"2024-04-03T06:47:50.032Z","links":{"homepage":"https://github.com/Vyshantha/arabic-transliterate#readme","repository":"git+https://github.com/Vyshantha/arabic-transliterate.git","bugs":"https://github.com/Vyshantha/arabic-transliterate/issues","npm":"https://www.npmjs.com/package/arabic-transliterate"}},"score":{"final":47.068382,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":45314382,"weekly":11167738},"dependents":"14","updated":"2026-08-30T05:54:02.135Z","searchScore":46.778065,"package":{"name":"@mongodb-js/saslprep","keywords":["sasl","saslprep","stringprep","rfc4013","4013"],"version":"1.5.0","description":"SASLprep: Stringprep Profile for User Names and Passwords, rfc4013","sanitized_name":"@mongodb-js/saslprep","publisher":{"email":"devtools-npm-user@mongodb.com","username":"devtools-npm-user"},"maintainers":[{"email":"satya@mongodb.com","username":"satyasinha"},{"email":"kristina.stefanova@mongodb.com","username":"kristina.stefano"},{"email":"nathan.smyth@10gen.com","username":"jarjee"},{"email":"iteng@mongodb.com","username":"devtoolsbot"},{"email":"james.wang@mongodb.com","username":"mongo-j"},{"email":"neal.beeken@mongodb.com","username":"nbbeeken"},{"email":"dbx-node@mongodb.com","username":"dbx-node"},{"email":"devtools-npm-user@mongodb.com","username":"devtools-npm-user"}],"license":"MIT","date":"2026-08-19T12:20:41.485Z","links":{"homepage":"https://github.com/mongodb-js/devtools-shared/tree/main/packages/saslprep","repository":"git+https://github.com/mongodb-js/devtools-shared.git","bugs":"https://jira.mongodb.org/projects/COMPASS/issues","npm":"https://www.npmjs.com/package/@mongodb-js/saslprep"}},"score":{"final":46.778065,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":261095,"weekly":67945},"dependents":"103","updated":"2026-08-30T05:53:50.727Z","searchScore":46.653522,"package":{"name":"get-urls","keywords":["get","urls","url","extract","find","scrape","text","string"],"version":"12.1.0","description":"Get all URLs in a string","sanitized_name":"get-urls","publisher":{"email":"sindresorhus@gmail.com","username":"sindresorhus"},"maintainers":[{"email":"sindresorhus@gmail.com","username":"sindresorhus"}],"license":"MIT","date":"2023-08-15T18:21:16.939Z","links":{"homepage":"https://github.com/sindresorhus/get-urls#readme","repository":"git+https://github.com/sindresorhus/get-urls.git","bugs":"https://github.com/sindresorhus/get-urls/issues","npm":"https://www.npmjs.com/package/get-urls"}},"score":{"final":46.653522,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":598383197,"weekly":146598085},"dependents":"1710","updated":"2026-08-30T05:55:03.589Z","searchScore":46.62813,"package":{"name":"postcss-selector-parser","keywords":[],"version":"7.1.5","description":"Selector parser with built in methods for working with selector strings.","sanitized_name":"postcss-selector-parser","publisher":{"email":"npm@moox.io","username":"moox"},"maintainers":[{"email":"npm@moox.io","username":"moox"},{"email":"andrey@sitnik.es","username":"ai"},{"email":"chris@eppsteins.net","username":"chriseppstein"},{"email":"jonathantneal@hotmail.com","username":"jonathantneal"},{"email":"sheo13666q@gmail.com","username":"evilebottnawi"}],"license":"MIT","date":"2026-08-07T09:32:20.792Z","links":{"homepage":"https://github.com/postcss/postcss-selector-parser","repository":"git+https://github.com/postcss/postcss-selector-parser.git","bugs":"https://github.com/postcss/postcss-selector-parser/issues","npm":"https://www.npmjs.com/package/postcss-selector-parser"}},"score":{"final":46.62813,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3441593,"weekly":885785},"dependents":"23","updated":"2026-08-30T05:52:58.474Z","searchScore":46.245605,"package":{"name":"cssnano-preset-lite","keywords":[],"version":"6.0.0","description":"Safe and minimum transformation","sanitized_name":"cssnano-preset-lite","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:2008d717-d813-4e5d-b296-5939b00dfcf4","id":"github"},"approver":{"name":"ludovicofischer","email":"livrerie@gmail.com"},"username":"GitHub Actions"},"maintainers":[{"email":"livrerie@gmail.com","username":"ludovicofischer"},{"email":"sheo13666q@gmail.com","username":"evilebottnawi"},{"email":"anik220798@gmail.com","username":"anixsaha"},{"email":"sahaaniketh@gmail.com","username":"cssnano-bot"}],"license":"MIT","date":"2026-08-27T21:57:21.171Z","links":{"homepage":"https://github.com/cssnano/cssnano","repository":"git+https://github.com/cssnano/cssnano.git","bugs":"https://github.com/cssnano/cssnano/issues","npm":"https://www.npmjs.com/package/cssnano-preset-lite"}},"score":{"final":46.245605,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":80822,"weekly":19031},"dependents":"32","updated":"2026-08-29T10:10:14.132Z","searchScore":46.116547,"package":{"name":"json-api-normalizer","keywords":["JSON","API","normalize","redux"],"version":"1.0.4","description":"JSON API response normalizer","sanitized_name":"json-api-normalizer","publisher":{"email":"yury@dymov.me","username":"yury-dymov"},"maintainers":[{"email":"yury@dymov.me","username":"yury-dymov"}],"license":"MIT","date":"2021-03-22T04:50:46.201Z","links":{"homepage":"https://github.com/yury-dymov/json-api-normalizer#readme","repository":"git+https://github.com/yury-dymov/json-api-normalizer.git","bugs":"https://github.com/yury-dymov/json-api-normalizer/issues","npm":"https://www.npmjs.com/package/json-api-normalizer"}},"score":{"final":46.116547,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7997798,"weekly":2025865},"dependents":"32","updated":"2026-08-30T05:54:57.221Z","searchScore":45.982384,"package":{"name":"postcss-zindex","keywords":["css","normalize","optimise","optimisation","postcss","postcss-plugin","z-index"],"version":"9.0.0","description":"Reduce z-index values with PostCSS.","sanitized_name":"postcss-zindex","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:49b3b93e-5a1d-4966-9baf-d6a3bd1eb135","id":"github"},"approver":{"name":"ludovicofischer","email":"livrerie@gmail.com"},"username":"GitHub Actions"},"maintainers":[{"email":"beneb.info@gmail.com","username":"beneb"},{"email":"livrerie@gmail.com","username":"ludovicofischer"},{"email":"andrey@sitnik.es","username":"ai"},{"email":"chris@eppsteins.net","username":"chriseppstein"},{"email":"jansson.andy@gmail.com","username":"andyjansson"},{"email":"sheo13666q@gmail.com","username":"evilebottnawi"},{"email":"sahaaniketh@gmail.com","username":"cssnano-bot"}],"license":"MIT","date":"2026-08-27T21:59:52.242Z","links":{"homepage":"https://github.com/cssnano/cssnano","repository":"git+https://github.com/cssnano/cssnano.git","bugs":"https://github.com/cssnano/cssnano/issues","npm":"https://www.npmjs.com/package/postcss-zindex"}},"score":{"final":45.982384,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":30848,"weekly":3858},"dependents":"5","updated":"2026-08-27T12:09:47.366Z","searchScore":45.908585,"package":{"name":"@unicode/unicode-15.0.0","keywords":["unicode","unicode-data","code points","symbols","characters","bidi","case-folding","regex","regexp","data"],"version":"2.0.2","description":"JavaScript-compatible Unicode data. Arrays of code points, arrays of symbols, and regular expressions for Unicode v15.0.0’s categories, scripts, blocks, bidi, and other properties.","sanitized_name":"@unicode/unicode-15-0-0","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:371df448-2d69-4f0f-ba6c-9ac540a0b7b9","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mathias@qiwi.be","username":"mathias"},{"email":"node-team-npm+wombot@google.com","username":"google-wombot"}],"license":"MIT","date":"2026-08-26T14:23:34.488Z","links":{"homepage":"https://github.com/node-unicode/unicode-15.0.0","repository":"git+https://github.com/node-unicode/unicode-15.0.0.git","bugs":"https://github.com/node-unicode/node-unicode-data/issues","npm":"https://www.npmjs.com/package/@unicode/unicode-15.0.0"}},"score":{"final":45.908585,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1211,"weekly":386},"dependents":0,"updated":"2026-08-25T17:41:34.306Z","searchScore":45.73431,"package":{"name":"js-arabic-reshaper","keywords":["arabic","text","typography"],"version":"1.0.0","description":"Replace Arabic letters with their presentation forms for situations where there is no automatic text-shaping","sanitized_name":"js-arabic-reshaper","publisher":{"email":"ndoiron+geo@mapmeld.com","username":"georeactor"},"maintainers":[{"email":"ndoiron+geo@mapmeld.com","username":"georeactor"}],"license":"GPL-3.0","date":"2017-03-17T20:46:11.066Z","links":{"homepage":"https://github.com/mapmeld/js-arabic-reshaper#readme","repository":"git+https://github.com/mapmeld/js-arabic-reshaper.git","bugs":"https://github.com/mapmeld/js-arabic-reshaper/issues","npm":"https://www.npmjs.com/package/js-arabic-reshaper"}},"score":{"final":45.73431,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3923,"weekly":862},"dependents":"1","updated":"2026-08-26T17:21:26.114Z","searchScore":45.54629,"package":{"name":"normalize-cjk","keywords":["unicode","cjk","chinese","japanese","korean","hangul","hiragana","katakana"],"version":"0.5.0","description":"[![Package Version](https://img.shields.io/npm/v/normalize-cjk)](https://npm.im/normalize-cjk) [![License](https://img.shields.io/npm/l/normalize-cjk)](#License) [![NPM Bundle Size](https://img.shields.io/bundlephobia/minzip/normalize-cjk)](https://bundle","sanitized_name":"normalize-cjk","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:e69ef8bd-b67a-4555-85c4-c24dadad2a21","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hey@hyeseong.kim","username":"cometkim"},{"email":"oss-developers@daangn.com","username":"daangn-oss"}],"license":"MIT","date":"2025-09-30T05:16:06.103Z","links":{"homepage":"https://github.com/daangn/normalize-cjk","repository":"git+https://github.com/daangn/normalize-cjk.git","npm":"https://www.npmjs.com/package/normalize-cjk"}},"score":{"final":45.54629,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":67502,"weekly":18400},"dependents":"9","updated":"2026-08-30T05:56:40.179Z","searchScore":45.25355,"package":{"name":"compare-urls","keywords":["compare","equal","same","url","uri","normalize"],"version":"4.1.0","description":"Compare URLs by first normalizing them","sanitized_name":"compare-urls","publisher":{"email":"sindresorhus@gmail.com","username":"sindresorhus"},"maintainers":[{"email":"sindresorhus@gmail.com","username":"sindresorhus"}],"license":"MIT","date":"2024-01-01T07:25:22.146Z","links":{"homepage":"https://github.com/sindresorhus/compare-urls#readme","repository":"git+https://github.com/sindresorhus/compare-urls.git","bugs":"https://github.com/sindresorhus/compare-urls/issues","npm":"https://www.npmjs.com/package/compare-urls"}},"score":{"final":45.25355,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4710,"weekly":1258},"dependents":"5","updated":"2026-08-29T09:36:09.892Z","searchScore":45.20843,"package":{"name":"normalize-unicode-text","keywords":["normalize","text","string","unicode","diacritics","zero-width","latin"],"version":"0.0.1","description":"Normalize strings with diacritics, zero-width whitespaces and other non-latin characters","sanitized_name":"normalize-unicode-text","publisher":{"email":"me@frandiox.com","username":"frankdiox"},"maintainers":[{"email":"me@frandiox.com","username":"frankdiox"}],"license":"MIT","date":"2020-08-24T06:10:53.666Z","links":{"homepage":"https://github.com/frandiox/normalize-unicode-text#readme","repository":"git+https://github.com/frandiox/normalize-unicode-text.git","bugs":"https://github.com/frandiox/normalize-unicode-text/issues","npm":"https://www.npmjs.com/package/normalize-unicode-text"}},"score":{"final":45.20843,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":34237,"weekly":9037},"dependents":"5","updated":"2026-08-29T10:14:18.417Z","searchScore":45.19891,"package":{"name":"svg-path-reverse","keywords":["SVG","path","reverse"],"version":"1.7.0","description":"Reverse an SVG path (or subpath)","sanitized_name":"svg-path-reverse","publisher":{"email":"pomax@nihongoresources.com","username":"pomax"},"maintainers":[{"email":"pomax@nihongoresources.com","username":"pomax"}],"license":"UNLICENSED","date":"2023-02-07T16:00:23.394Z","links":{"homepage":"https://github.com/Pomax/svg-path-reverse#readme","repository":"git+https://github.com/Pomax/svg-path-reverse.git","bugs":"https://github.com/Pomax/svg-path-reverse/issues","npm":"https://www.npmjs.com/package/svg-path-reverse"}},"score":{"final":45.19891,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1828,"weekly":796},"dependents":"3","updated":"2026-08-27T12:08:48.953Z","searchScore":45.173595,"package":{"name":"normalize-mongoose","keywords":["mongoose","normalize","normalize-mongoose","plugin","mongoose-plugin"],"version":"1.0.0","description":"Normalize Mongoose JSON output","sanitized_name":"normalize-mongoose","publisher":{"email":"abraham@abranhe.com","username":"abranhe"},"maintainers":[{"email":"abraham@abranhe.com","username":"abranhe"}],"license":"MIT","date":"2021-10-30T04:38:06.003Z","links":{"homepage":"https://p.abranhe.com/normalize-mongoose","repository":"git+https://github.com/abranhe/normalize-mongoose.git","bugs":"https://github.com/abranhe/normalize-mongoose/issues","npm":"https://www.npmjs.com/package/normalize-mongoose"}},"score":{"final":45.173595,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2874,"weekly":807},"dependents":"4","updated":"2026-08-26T16:16:19.543Z","searchScore":45.15403,"package":{"name":"css-reset-and-normalize-sass","keywords":["css","reset","normalize","sass","scss"],"version":"0.1.2","description":"A cleaned up combination of Eric Meyer's Reset CSS 2.0 and Nicolas Gallagher's normalize.css with some optional flavor. Sass Version.","sanitized_name":"css-reset-and-normalize-sass","publisher":{"email":"guten-tag@seiler-gerstmann.de","username":"webdesignberlin"},"maintainers":[{"email":"reg@seiler-gerstmann.de","username":"webdesignberlin"}],"license":"MIT","date":"2016-05-03T13:02:30.349Z","links":{"homepage":"https://github.com/webdesignberlin/css-reset-and-normalize-sass#readme","repository":"git+https://github.com/webdesignberlin/css-reset-and-normalize-sass.git","bugs":"https://github.com/webdesignberlin/css-reset-and-normalize-sass/issues","npm":"https://www.npmjs.com/package/css-reset-and-normalize-sass"}},"score":{"final":45.15403,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3232,"weekly":1029},"dependents":0,"updated":"2026-08-26T00:51:25.761Z","searchScore":45.0139,"package":{"name":"ss-normalize-url","keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"version":"4.5.2","description":"Normalize a URL","sanitized_name":"ss-normalize-url","publisher":{"email":"TigorC@gmail.com","username":"tigorc"},"maintainers":[{"email":"TigorC@gmail.com","username":"tigorc"}],"license":"MIT","date":"2020-01-06T11:12:36.304Z","links":{"homepage":"https://github.com/sindresorhus/normalize-url#readme","repository":"git+https://github.com/sindresorhus/normalize-url.git","bugs":"https://github.com/sindresorhus/normalize-url/issues","npm":"https://www.npmjs.com/package/ss-normalize-url"}},"score":{"final":45.0139,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3608,"weekly":1379},"dependents":"6","updated":"2026-08-25T19:21:28.471Z","searchScore":44.96184,"package":{"name":"json-api-normalize","keywords":["jsonApiNormalize","json-api-normalize","normalize","jsonapi","json-api"],"version":"1.1.5","description":"Normalize JSON api dataset","sanitized_name":"json-api-normalize","publisher":{"email":"dbrekalo@gmail.com","username":"dbrekalo"},"maintainers":[{"email":"dbrekalo@gmail.com","username":"dbrekalo"}],"license":"MIT","date":"2017-11-27T12:42:24.148Z","links":{"homepage":"https://github.com/dbrekalo/json-api-normalize#readme","repository":"git+https://github.com/dbrekalo/json-api-normalize.git","bugs":"https://github.com/dbrekalo/json-api-normalize/issues","npm":"https://www.npmjs.com/package/json-api-normalize"}},"score":{"final":44.96184,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1072,"weekly":105},"dependents":0,"updated":"2026-08-28T07:46:12.984Z","searchScore":44.875546,"package":{"name":"mcp-arabic-ms-word","keywords":["mcp","model-context-protocol","arabic","ms-word","docx","rtl","typography","text-repair","xml-decompression","xml-surgery","bidi-surgery","page-preview","wordmasteragent","glama"],"version":"1.3.0","description":"High-precision Arabic Microsoft Word MCP server for docx creation, inspection, RTL styling, text repair, XML decompression & surgery, BiDi OpenXML surgery, visual page auditing (Pages/), and template processing","sanitized_name":"mcp-arabic-ms-word","publisher":{"email":"g997545@gmail.com","username":"marwandevspace"},"maintainers":[{"email":"g997545@gmail.com","username":"marwandevspace"}],"license":"MIT","date":"2026-08-14T07:38:59.283Z","links":{"homepage":"https://github.com/MarwanDevSpace/mcp-arabic-ms-word#readme","repository":"git+https://github.com/MarwanDevSpace/mcp-arabic-ms-word.git","bugs":"https://github.com/MarwanDevSpace/mcp-arabic-ms-word/issues","npm":"https://www.npmjs.com/package/mcp-arabic-ms-word"}},"score":{"final":44.875546,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":521963906,"weekly":129671599},"dependents":"295","updated":"2026-08-30T05:55:00.982Z","searchScore":44.6723,"package":{"name":"fast-uri","keywords":[],"version":"4.1.3","description":"Dependency-free RFC 3986 URI toolbox","sanitized_name":"fast-uri","publisher":{"email":"hello@matteocollina.com","username":"matteo.collina"},"maintainers":[{"email":"james.sumners@gmail.com","username":"jsumners"},{"email":"tommydelved@gmail.com","username":"delvedor"},{"email":"hello@matteocollina.com","username":"matteo.collina"},{"email":"behemoth89@gmail.com","username":"eomm"},{"email":"me@metcoder.dev","username":"metcoder95"},{"email":"kaka@kakawebsitedemo.com","username":"climba03003"},{"email":"hey@gurgun.day","username":"gurgunday"},{"email":"ivan@tymoshenko.me","username":"ivan-tymoshenko"},{"email":"frazer.dev@icloud.com","username":"fdawgs"},{"email":"vince.legoff@gmail.com","username":"zekth"}],"license":"BSD-3-Clause","date":"2026-08-23T01:34:36.066Z","links":{"homepage":"https://github.com/fastify/fast-uri","repository":"git+https://github.com/fastify/fast-uri.git","bugs":"https://github.com/fastify/fast-uri/issues","npm":"https://www.npmjs.com/package/fast-uri"}},"score":{"final":44.6723,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1919,"weekly":506},"dependents":0,"updated":"2026-08-28T20:31:09.411Z","searchScore":44.6512,"package":{"name":"bidi-shaper","keywords":["bidi","bidirectional","uax9","arabic","shaping","rtl","persian","urdu","unicode","presentation-forms","jspdf","pdfmake","pdfkit","canvas","three.js","reorder"],"version":"0.1.2","description":"Logical→visual Unicode BiDi (UAX #9) reordering + Arabic contextual shaping for renderers outside the browser (PDF, canvas, WebGL, SVG, terminals, games). Zero dependencies.","sanitized_name":"bidi-shaper","publisher":{"email":"cc1a2bb@gmail.com","username":"cc1a2b"},"maintainers":[{"email":"cc1a2bb@gmail.com","username":"cc1a2b"}],"license":"MIT","date":"2026-07-03T19:50:57.271Z","links":{"homepage":"https://github.com/cc1a2b/bidi-shaper#readme","repository":"git+https://github.com/cc1a2b/bidi-shaper.git","bugs":"https://github.com/cc1a2b/bidi-shaper/issues","npm":"https://www.npmjs.com/package/bidi-shaper"}},"score":{"final":44.6512,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4602,"weekly":1101},"dependents":"20","updated":"2026-08-27T10:06:21.498Z","searchScore":44.570396,"package":{"name":"normalize","keywords":["stylus","stylesheet","normalize","normalize.css"],"version":"0.3.1","description":"Stylus porting of normalize.css","sanitized_name":"normalize","maintainers":[{"email":"nulltask@gmail.com","username":"nulltask"}],"date":"2012-07-07T13:22:14.475Z","links":{"repository":"git://github.com/nulltask/normalize.styl.git","npm":"https://www.npmjs.com/package/normalize"}},"score":{"final":44.570396,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":585243887,"weekly":144041558},"dependents":"997","updated":"2026-08-30T05:54:31.353Z","searchScore":44.39911,"package":{"name":"media-typer","keywords":[],"version":"2.0.0","description":"Simple RFC 6838 media type parser and formatter","sanitized_name":"media-typer","publisher":{"email":"hello@blakeembrey.com","username":"blakeembrey"},"maintainers":[{"email":"ulisesgascondev@gmail.com","username":"ulisesgascon"},{"email":"hello@blakeembrey.com","username":"blakeembrey"},{"email":"doug@somethingdoug.com","username":"dougwilson"}],"license":"MIT","date":"2026-05-27T21:49:57.356Z","links":{"homepage":"https://github.com/jshttp/media-typer#readme","repository":"git+https://github.com/jshttp/media-typer.git","bugs":"https://github.com/jshttp/media-typer/issues","npm":"https://www.npmjs.com/package/media-typer"}},"score":{"final":44.39911,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1576,"weekly":591},"dependents":0,"updated":"2026-08-24T23:46:20.565Z","searchScore":44.35893,"package":{"name":"noto-sans-arabic","keywords":["font","fontface","arabic","noto-sans"],"version":"1.0.2","description":"Noto Sans Arabic Font Face","sanitized_name":"noto-sans-arabic","publisher":{"email":"a.sy3@hotmail.com","username":"ahmed3hamdan"},"maintainers":[{"email":"a.sy3@hotmail.com","username":"ahmed3hamdan"}],"license":"OFL-1.1","date":"2020-06-27T22:57:47.585Z","links":{"homepage":"https://github.com/ahmed3hamdan/noto-sans-arabic#readme","repository":"git+https://github.com/ahmed3hamdan/noto-sans-arabic.git","bugs":"https://github.com/ahmed3hamdan/noto-sans-arabic/issues","npm":"https://www.npmjs.com/package/noto-sans-arabic"}},"score":{"final":44.35893,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1411,"weekly":456},"dependents":"4","updated":"2026-08-26T16:26:16.244Z","searchScore":44.322468,"package":{"name":"normalize-value","keywords":["feature","mean","normalisation","normalize","scaling","standardization","value","vector"],"version":"1.0.2","description":"Normalizes a value according to the specified steps, using log norm2 formula.","sanitized_name":"normalize-value","publisher":{"email":"josefrancisco.verdu@gmail.com","username":"kikobeats"},"maintainers":[{"email":"josefrancisco.verdu@gmail.com","username":"kikobeats"}],"license":"MIT","date":"2021-02-08T12:44:11.564Z","links":{"homepage":"https://nicedoc.io/Kikobeats/normalize-value","repository":"git+https://github.com/kikobeats/normalize-value.git","bugs":"https://github.com/Kikobeats/normalize-value/issues","npm":"https://www.npmjs.com/package/normalize-value"}},"score":{"final":44.322468,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":73390,"weekly":19130},"dependents":"1","updated":"2026-08-29T10:10:24.456Z","searchScore":44.129604,"package":{"name":"perfectionist-dfd","keywords":["beautify","css","format","normalize","postcss","postcss-plugin","pretty"],"version":"3.0.3","description":"Beautify and/or normalize CSS files. Fork and update of a fork and update of an archived project.","sanitized_name":"perfectionist-dfd","publisher":{"email":"dfdpublic@wildtechgarden.ca","username":"danielfdickinson"},"maintainers":[{"email":"dfdpublic@wildtechgarden.ca","username":"danielfdickinson"}],"license":"MIT","date":"2023-10-22T17:53:10.315Z","links":{"homepage":"https://github.com/danielfdickinson/perfectionist-dfd","repository":"git+https://github.com/danielfdickinson/perfectionist-dfd.git","bugs":"https://github.com/danielfdickinson/perfectionist-dfd/issues","npm":"https://www.npmjs.com/package/perfectionist-dfd"}},"score":{"final":44.129604,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":20872,"weekly":1325},"dependents":"2","updated":"2026-08-26T14:24:25.717Z","searchScore":44.048996,"package":{"name":"@unicode/unicode-10.0.0","keywords":["unicode","unicode-data","code points","symbols","characters","bidi","case-folding","regex","regexp","data"],"version":"2.0.2","description":"JavaScript-compatible Unicode data. Arrays of code points, arrays of symbols, and regular expressions for Unicode v10.0.0’s categories, scripts, blocks, bidi, and other properties.","sanitized_name":"@unicode/unicode-10-0-0","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:55fb54e1-92c6-4c55-ad19-1291a89c1bb1","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mathias@qiwi.be","username":"mathias"},{"email":"node-team-npm+wombot@google.com","username":"google-wombot"}],"license":"MIT","date":"2026-08-26T14:23:54.551Z","links":{"homepage":"https://github.com/node-unicode/unicode-10.0.0","repository":"git+https://github.com/node-unicode/unicode-10.0.0.git","bugs":"https://github.com/node-unicode/node-unicode-data/issues","npm":"https://www.npmjs.com/package/@unicode/unicode-10.0.0"}},"score":{"final":44.048996,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":21972,"weekly":5532},"dependents":"3","updated":"2026-08-29T10:10:31.335Z","searchScore":44.034206,"package":{"name":"@unicode/unicode-13.0.0","keywords":["unicode","unicode-data","code points","symbols","characters","bidi","case-folding","regex","regexp","data"],"version":"2.0.2","description":"JavaScript-compatible Unicode data. Arrays of code points, arrays of symbols, and regular expressions for Unicode v13.0.0’s categories, scripts, blocks, bidi, and other properties.","sanitized_name":"@unicode/unicode-13-0-0","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:d4b26278-0331-4428-ad89-6a8108637739","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mathias@qiwi.be","username":"mathias"},{"email":"node-team-npm+wombot@google.com","username":"google-wombot"}],"license":"MIT","date":"2026-08-26T14:23:40.808Z","links":{"homepage":"https://github.com/node-unicode/unicode-13.0.0","repository":"git+https://github.com/node-unicode/unicode-13.0.0.git","bugs":"https://github.com/node-unicode/node-unicode-data/issues","npm":"https://www.npmjs.com/package/@unicode/unicode-13.0.0"}},"score":{"final":44.034206,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":285,"weekly":24},"dependents":0,"updated":"2026-08-26T12:11:14.299Z","searchScore":43.96822,"package":{"name":"jxl-pdf","keywords":[],"version":"0.10.0","description":"Printable Scripture-related PDFs","sanitized_name":"jxl-pdf","publisher":{"email":"mvahowe@gmail.com","username":"mvahowe"},"maintainers":[{"email":"mvahowe@gmail.com","username":"mvahowe"}],"license":"MIT","date":"2026-03-11T10:10:13.363Z","links":{"homepage":"https://github.com/mvh-solutions/jxl-pdf#readme","repository":"git+https://github.com/mvh-solutions/jxl-pdf.git","bugs":"https://github.com/mvh-solutions/jxl-pdf/issues","npm":"https://www.npmjs.com/package/jxl-pdf"}},"score":{"final":43.96822,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":5654,"weekly":1231},"dependents":"10","updated":"2026-08-29T07:41:09.139Z","searchScore":43.83764,"package":{"name":"normalize-styl","keywords":["normalize","css","stylus"],"version":"8.0.1","description":"Stylus version of normalize.css","sanitized_name":"normalize-styl","publisher":{"email":"bymathias@gmail.com","username":"bymathias"},"maintainers":[{"email":"bymathias@gmail.com","username":"bymathias"}],"license":"MIT","date":"2020-07-22T13:53:40.890Z","links":{"homepage":"https://github.com/bymathias/normalize.styl","repository":"git+https://github.com/bymathias/normalize.styl.git","bugs":"https://github.com/bymathias/normalize.styl/issues","npm":"https://www.npmjs.com/package/normalize-styl"}},"score":{"final":43.83764,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":36237,"weekly":9883},"dependents":"3","updated":"2026-08-29T10:12:18.304Z","searchScore":43.826717,"package":{"name":"split-graphemes","keywords":["grapheme","emoji","abugida","arabic","brahmic","bengali","devanagari","gujarati","hebrew","japanese","kannada","khmer","lao","malayalam","myanmar","NFD","tamil","telugu","thai","tibetan"],"version":"0.5.0","description":"Divide the string into graphemes.","sanitized_name":"split-graphemes","publisher":{"email":"hashimoto@shokai.org","username":"shokai"},"maintainers":[{"email":"hashimoto@shokai.org","username":"shokai"},{"email":"da.iz.mg@gmail.com","username":"daiiz"}],"license":"MIT","date":"2021-07-27T09:08:54.379Z","links":{"homepage":"https://github.com/nota/split-graphemes#readme","repository":"git+https://github.com/nota/split-graphemes.git","bugs":"https://github.com/nota/split-graphemes/issues","npm":"https://www.npmjs.com/package/split-graphemes"}},"score":{"final":43.826717,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":697183,"weekly":204878},"dependents":"101","updated":"2026-08-30T05:57:45.071Z","searchScore":43.823563,"package":{"name":"langs","keywords":["639","639-1","639-2","639-3","iso","iso639","lang","langs","language","languages"],"version":"2.0.0","description":"ISO 639-1/2/3 Language codes with English and local names","sanitized_name":"langs","publisher":{"email":"adlawson+npm@gmail.com","username":"adlawson"},"maintainers":[{"email":"adlawson+npm@gmail.com","username":"adlawson"}],"license":"MIT","date":"2017-03-19T14:30:48.722Z","links":{"homepage":"https://github.com/adlawson/langs.js#readme","repository":"git+ssh://git@github.com/adlawson/langs.js.git","bugs":"https://github.com/adlawson/langs.js/issues","npm":"https://www.npmjs.com/package/langs"}},"score":{"final":43.823563,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1305,"weekly":287},"dependents":"1","updated":"2026-08-29T18:31:08.459Z","searchScore":43.54783,"package":{"name":"daleel","keywords":["dga","daleel","dls-check","saudi","design-system","compliance","rtl","wcag","arabic","gov","linter","harfbuzz","shaping","font-proof"],"version":"0.7.1","description":"Daleel (دليل) — scan a codebase for Saudi DGA (Digital Government Authority) design-system readiness: RTL-first, IBM Plex Sans Arabic, WCAG 2.2 AA. AST-verified, report-only, plus an optional HarfBuzz `--render` font-proof (covers + joins Arabic, no tofu)","sanitized_name":"daleel","publisher":{"email":"work@ottospace.co","username":"ottospace"},"maintainers":[{"email":"work@ottospace.co","username":"ottospace"}],"license":"MIT","date":"2026-08-22T18:25:58.376Z","links":{"homepage":"https://github.com/Otto-OttoSpace/daleel#readme","repository":"git+https://github.com/Otto-OttoSpace/daleel.git","bugs":"https://github.com/Otto-OttoSpace/daleel/issues","npm":"https://www.npmjs.com/package/daleel"}},"score":{"final":43.54783,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1057,"weekly":127},"dependents":"4","updated":"2026-08-25T12:36:36.123Z","searchScore":43.409363,"package":{"name":"starkstring","keywords":["persian","farsi","arabic","english","culture","localization","i18n","l10n"],"version":"0.4.4","description":"Persian language localization.","sanitized_name":"starkstring","publisher":{"email":"hosseinm.developer@gmail.com","username":"hosseinmdeveloper"},"maintainers":[{"email":"hosseinm.developer@gmail.com","username":"hosseinmdeveloper"}],"license":"MIT","date":"2022-11-07T16:04:39.152Z","links":{"homepage":"http://github.com/hosseinmd/starkString","repository":"https://github.com/hosseinmd/starkString.git","bugs":"https://github.com/hosseinmd/starkString/issues","npm":"https://www.npmjs.com/package/starkstring"}},"score":{"final":43.409363,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1226,"weekly":225},"dependents":"1","updated":"2026-08-29T18:31:08.085Z","searchScore":43.254227,"package":{"name":"kashida","keywords":["arabic","typography","rtl","i18n","tashkeel","fonts","linter","harfbuzz","shaping","scripts","indic","cjk","hebrew","ai","cursor","claude","arabitype"],"version":"0.7.1","description":"Catch the typography mistakes that break COMPLEX-SCRIPT rendering — Arabic & the RTL-cursive family, Indic, SE-Asian, CJK, Hebrew. Static AST/PostCSS tier (letter/word-spacing, tight leading, tiny size, uppercase, Latin-only fonts, ligature-off, bidi-over","sanitized_name":"kashida","publisher":{"email":"work@ottospace.co","username":"ottospace"},"maintainers":[{"email":"work@ottospace.co","username":"ottospace"}],"license":"MIT","date":"2026-08-22T18:25:42.296Z","links":{"homepage":"https://github.com/Otto-OttoSpace/kashida#readme","repository":"git+https://github.com/Otto-OttoSpace/kashida.git","bugs":"https://github.com/Otto-OttoSpace/kashida/issues","npm":"https://www.npmjs.com/package/kashida"}},"score":{"final":43.254227,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":15744,"weekly":1116},"dependents":"3","updated":"2026-08-26T14:22:27.352Z","searchScore":43.250526,"package":{"name":"@unicode/unicode-9.0.0","keywords":["unicode","unicode-data","code points","symbols","characters","bidi","case-folding","regex","regexp","data"],"version":"2.0.2","description":"JavaScript-compatible Unicode data. Arrays of code points, arrays of symbols, and regular expressions for Unicode v9.0.0’s categories, scripts, blocks, bidi, and other properties.","sanitized_name":"@unicode/unicode-9-0-0","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:cbd0d3f2-621c-43d8-acae-71b0a24ab222","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mathias@qiwi.be","username":"mathias"},{"email":"node-team-npm+wombot@google.com","username":"google-wombot"}],"license":"MIT","date":"2026-08-26T14:21:55.751Z","links":{"homepage":"https://github.com/node-unicode/unicode-9.0.0","repository":"git+https://github.com/node-unicode/unicode-9.0.0.git","bugs":"https://github.com/node-unicode/node-unicode-data/issues","npm":"https://www.npmjs.com/package/@unicode/unicode-9.0.0"}},"score":{"final":43.250526,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":146140,"weekly":29914},"dependents":"9","updated":"2026-08-30T05:55:44.084Z","searchScore":43.151405,"package":{"name":"vnopts","keywords":[],"version":"2.0.5","description":"validate and normalize options","sanitized_name":"vnopts","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:9ff04c7a-5889-4f5e-a638-0054fa4934c7","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"lionkay@gmail.com","username":"fisker"},{"email":"ikatyang@gmail.com","username":"ikatyang"}],"license":"MIT","date":"2026-06-08T22:46:20.648Z","links":{"homepage":"https://github.com/ikatyang-collab/vnopts#readme","repository":"git+https://github.com/ikatyang-collab/vnopts.git","bugs":"https://github.com/ikatyang-collab/vnopts/issues","npm":"https://www.npmjs.com/package/vnopts"}},"score":{"final":43.151405,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":119002,"weekly":28073},"dependents":"34","updated":"2026-08-30T05:52:59.201Z","searchScore":43.148373,"package":{"name":"simple-keyboard-layouts","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","layout","keyboard-layout","kiosk","osk","js"],"version":"3.4.250","description":"Layouts module for simple-keyboard","sanitized_name":"simple-keyboard-layouts","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"hodgef","type":"user","email":"hello@franciscohodge.com"},"trustedPublisher":{"oidcConfigId":"oidc:aab8e9ad-6e83-48a1-b763-7c45f50493ef","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@franciscohodge.com","username":"hodgef"}],"license":"MIT","date":"2026-08-14T08:05:16.882Z","links":{"homepage":"https://hodgef.com/simple-keyboard/modules/simple-keyboard-layouts/","repository":"git+https://github.com/simple-keyboard/simple-keyboard-layouts.git","bugs":"https://github.com/simple-keyboard/simple-keyboard-layouts/issues","npm":"https://www.npmjs.com/package/simple-keyboard-layouts"}},"score":{"final":43.148373,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":12960,"weekly":4085},"dependents":"5","updated":"2026-08-26T11:29:28.305Z","searchScore":43.093536,"package":{"name":"text-shaper","keywords":["font","text","shaping","harfbuzz","opentype","truetype","rasterizer","hinting","typography","glyph","freetype","arabic","indic","bidi","variable-fonts","lcd-rendering","texture-atlas"],"version":"0.1.28","description":"TypeScript-first text shaping engine with OpenType layout, TrueType hinting, and selectable FreeType-style or libass-style rasterization","sanitized_name":"text-shaper","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:98551762-c38a-4306-b1a3-3ee236b3a377","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"u.yakauleu@gmail.com","username":"wiedy.mi"}],"license":"MIT","date":"2026-07-17T07:28:59.843Z","links":{"homepage":"https://github.com/wiedymi/text-shaper#readme","repository":"git+https://github.com/wiedymi/text-shaper.git","bugs":"https://github.com/wiedymi/text-shaper/issues","npm":"https://www.npmjs.com/package/text-shaper"}},"score":{"final":43.093536,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2486,"weekly":611},"dependents":"1","updated":"2026-08-26T00:21:17.527Z","searchScore":43.03876,"package":{"name":"@digicole/pdfmake-rtl","keywords":["pdf-rtl","pdf","javascript","printing","layout","rtl","arabic","persian","urdu","right-to-left","bidirectional","i18n","localization","automatic-detection","unicode","middle-east","document-generation"],"version":"2.1.2","description":"Enhanced PDFMake with comprehensive RTL (Arabic/Persian/Urdu) support - Production ready package","sanitized_name":"@digicole/pdfmake-rtl","publisher":{"email":"aysser21@gmail.com","username":"aycer"},"maintainers":[{"email":"aysser21@gmail.com","username":"aycer"}],"license":"MIT","date":"2026-02-10T19:37:10.101Z","links":{"homepage":"https://github.com/aysnet1/pdfmake-rtl#readme","repository":"git+https://github.com/aysnet1/pdfmake-rtl.git","bugs":"https://github.com/aysnet1/pdfmake-rtl/issues","npm":"https://www.npmjs.com/package/@digicole/pdfmake-rtl"}},"score":{"final":43.03876,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":236300109,"weekly":59823409},"dependents":"142","updated":"2026-08-30T05:53:55.190Z","searchScore":42.96168,"package":{"name":"property-information","keywords":["aria","attribute","html","information","info","property","svg"],"version":"7.2.0","description":"Info on the properties and attributes of the web platform","sanitized_name":"property-information","publisher":{"email":"tituswormer@gmail.com","username":"wooorm"},"maintainers":[{"email":"tituswormer@gmail.com","username":"wooorm"}],"license":"MIT","date":"2026-06-01T17:35:58.155Z","links":{"homepage":"https://github.com/wooorm/property-information#readme","repository":"git+https://github.com/wooorm/property-information.git","bugs":"https://github.com/wooorm/property-information/issues","npm":"https://www.npmjs.com/package/property-information"}},"score":{"final":42.96168,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":24306,"weekly":5614},"dependents":"54","updated":"2026-08-28T11:32:37.479Z","searchScore":42.9139,"package":{"name":"react-style-normalizer","keywords":["style","normalize","prefix","react","browser"],"version":"1.2.8","description":"React Style Normalizer","sanitized_name":"react-style-normalizer","publisher":{"email":"radu@evanghelic.ro","username":"radubrehar"},"maintainers":[{"email":"radu@evanghelic.ro","username":"radubrehar"}],"license":"MIT","date":"2015-04-30T08:11:23.076Z","links":{"homepage":"https://github.com/radubrehar/react-style-normalizer","repository":"https://github.com/radubrehar/react-style-normalizer.git","bugs":"https://github.com/radubrehar/react-style-normalizer/issues","npm":"https://www.npmjs.com/package/react-style-normalizer"}},"score":{"final":42.9139,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":59829,"weekly":17326},"dependents":"1","updated":"2026-08-29T10:10:19.540Z","searchScore":42.879257,"package":{"name":"@projectwallace/format-css","keywords":["css","format","formatter","prettier","prettifier","pretty","print","style","stylesheet"],"version":"3.2.0","description":"Fast, small, zero-config library to format or minify CSS with basic rules.","sanitized_name":"@projectwallace/format-css","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:63f121c6-29eb-45d5-a58b-aa342eb626dc","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"bartveneman@gmail.com","username":"bartveneman"}],"license":"MIT","date":"2026-08-16T14:02:19.168Z","links":{"homepage":"https://github.com/projectwallace/format-css","repository":"git+https://github.com/projectwallace/format-css.git","bugs":"https://github.com/projectwallace/format-css/issues","npm":"https://www.npmjs.com/package/@projectwallace/format-css"}},"score":{"final":42.879257,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2501,"weekly":602},"dependents":"6","updated":"2026-08-23T06:31:15.743Z","searchScore":42.86866,"package":{"name":"@node-novel/normalize","keywords":["@node-novel","filename","id","node-novel","normalize","sort","strip","create-by-yarn-tool","create-by-tsdx"],"version":"2.0.0","description":"normalize file name for sort","sanitized_name":"@node-novel/normalize","publisher":{"email":"codelovers@users.sourceforge.net","username":"bluelovers"},"maintainers":[{"email":"codelovers@users.sourceforge.net","username":"bluelovers"}],"license":"ISC","date":"2026-02-13T14:38:58.529Z","links":{"homepage":"https://github.com/bluelovers/ws-node-novel/tree/master/packages/node-novel-normalize#readme","repository":"git+https://github.com/bluelovers/ws-node-novel.git","bugs":"https://github.com/bluelovers/ws-node-novel/issues","npm":"https://www.npmjs.com/package/@node-novel/normalize"}},"score":{"final":42.86866,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":13587,"weekly":1951},"dependents":"1","updated":"2026-08-26T14:24:04.636Z","searchScore":42.83499,"package":{"name":"@unicode/unicode-14.0.0","keywords":["unicode","unicode-data","code points","symbols","characters","bidi","case-folding","regex","regexp","data"],"version":"2.0.2","description":"JavaScript-compatible Unicode data. Arrays of code points, arrays of symbols, and regular expressions for Unicode v14.0.0’s categories, scripts, blocks, bidi, and other properties.","sanitized_name":"@unicode/unicode-14-0-0","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:0c9331e9-92f8-4958-9525-507fa9cc75ba","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mathias@qiwi.be","username":"mathias"},{"email":"node-team-npm+wombot@google.com","username":"google-wombot"}],"license":"MIT","date":"2026-08-26T14:23:33.330Z","links":{"homepage":"https://github.com/node-unicode/unicode-14.0.0","repository":"git+https://github.com/node-unicode/unicode-14.0.0.git","bugs":"https://github.com/node-unicode/node-unicode-data/issues","npm":"https://www.npmjs.com/package/@unicode/unicode-14.0.0"}},"score":{"final":42.83499,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":5430,"weekly":60},"dependents":"4","updated":"2026-08-26T11:06:11.207Z","searchScore":42.738903,"package":{"name":"@pluralsight/design-tokens","keywords":["pluralsight","pluralsight design","pluralsight tokens","design system","design tokens"],"version":"0.7.1","description":"Design tokens for Pluralsight.","sanitized_name":"@pluralsight/design-tokens","publisher":{"email":"staff-ops@pluralsight.com","username":"pluralsight"},"maintainers":[{"email":"staff-ops@pluralsight.com","username":"pluralsight"}],"license":"Apache 2.0","date":"2023-09-07T15:01:52.161Z","links":{"homepage":"https://design.pluralsight.com/","repository":"git+https://github.com/pluralsight/pando.git","bugs":"https://github.com/pluralsight/pando/issues","npm":"https://www.npmjs.com/package/@pluralsight/design-tokens"}},"score":{"final":42.738903,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":119889,"weekly":27128},"dependents":"5","updated":"2026-08-30T05:57:42.531Z","searchScore":42.690937,"package":{"name":"expand-pkg","keywords":["author","config","expand","json","normalize","package","package-json","parse","person","pkg","properties","repo","repository","url","values"],"version":"0.1.9","description":"Parse string values in package.json into objects.","sanitized_name":"expand-pkg","publisher":{"email":"brian.woodward@gmail.com","username":"doowb"},"maintainers":[{"email":"brian.woodward@gmail.com","username":"doowb"},{"email":"github@sellside.com","username":"jonschlinkert"}],"license":"MIT","date":"2018-06-18T21:17:19.695Z","links":{"homepage":"https://github.com/jonschlinkert/expand-pkg","repository":"git+https://github.com/jonschlinkert/expand-pkg.git","bugs":"https://github.com/jonschlinkert/expand-pkg/issues","npm":"https://www.npmjs.com/package/expand-pkg"}},"score":{"final":42.690937,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":8321,"weekly":1029},"dependents":"5","updated":"2026-08-25T10:36:20.109Z","searchScore":42.62686,"package":{"name":"normall","keywords":["normalize","filename","username","text","normalization"],"version":"0.2.2","description":"Normalize ALL things! Useful normalization functions","sanitized_name":"normall","publisher":{"email":"aaron.omullan@gmail.com","username":"aarono"},"maintainers":[{"email":"aaron.omullan@gmail.com","username":"aarono"}],"license":"Apache 2","date":"2014-12-03T22:31:34.947Z","links":{"homepage":"https://github.com/GitbookIO/normall","repository":"https://github.com/GitbookIO/normall.git","bugs":"https://github.com/GitbookIO/normall/issues","npm":"https://www.npmjs.com/package/normall"}},"score":{"final":42.62686,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":838,"weekly":290},"dependents":"1","updated":"2026-08-28T20:16:08.374Z","searchScore":42.498516,"package":{"name":"naqqash","keywords":["arabic","pdf","rtl","text-shaping","pdf-lib","typography","invoice","e-invoicing","zatca","serverless"],"version":"0.2.0","description":"Arabic text shaping for PDF generation. MIT, zero deps, ~9KB.","sanitized_name":"naqqash","publisher":{"email":"anismarrouchi@hotmail.com","username":"anis.marrouchi"},"maintainers":[{"email":"anismarrouchi@hotmail.com","username":"anis.marrouchi"}],"license":"MIT","date":"2026-04-03T18:30:50.245Z","links":{"homepage":"https://github.com/anis-marrouchi/naqqash#readme","repository":"git+https://github.com/anis-marrouchi/naqqash.git","bugs":"https://github.com/anis-marrouchi/naqqash/issues","npm":"https://www.npmjs.com/package/naqqash"}},"score":{"final":42.498516,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2040,"weekly":455},"dependents":"4","updated":"2026-08-29T21:31:09.669Z","searchScore":42.433727,"package":{"name":"@stdlib/slice-base-normalize-slice","keywords":["stdlib","base","slice","range","subsequence","subseq","sequence","ndarray","normalize","canonical","reduced"],"version":"0.2.3","description":"Normalize a Slice object.","sanitized_name":"@stdlib/slice-base-normalize-slice","publisher":{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},"maintainers":[{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},{"email":"kgryte@gmail.com","username":"kgryte"},{"email":"pgb@andrew.cmu.edu","username":"planeshifter"},{"email":"rsreusser@gmail.com","username":"rreusser"}],"license":"Apache-2.0","date":"2026-02-07T19:08:14.199Z","links":{"homepage":"https://stdlib.io","repository":"git://github.com/stdlib-js/slice-base-normalize-slice.git","bugs":"https://github.com/stdlib-js/stdlib/issues","npm":"https://www.npmjs.com/package/@stdlib/slice-base-normalize-slice"}},"score":{"final":42.433727,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":820,"weekly":208},"dependents":0,"updated":"2026-08-25T19:56:12.138Z","searchScore":42.408005,"package":{"name":"@lofcz/embedpdf-fonts-arabic","keywords":["fonts","noto","arabic","pdf","embedpdf"],"version":"1.1.1","description":"Arabic fallback fonts for EmbedPDF - Noto Naskh Arabic (Regular and Bold)","sanitized_name":"@lofcz/embedpdf-fonts-arabic","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:fcfb6644-11ff-4d74-9a16-cb490e97b4de","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"lordoffliescz@gmail.com","username":"lofcz"}],"license":"OFL-1.1","date":"2026-08-04T19:43:05.096Z","links":{"homepage":"https://www.embedpdf.com/docs","repository":"git+https://github.com/lofcz/embed-pdf-viewer.git","bugs":"https://github.com/embedpdf/embed-pdf-viewer/issues","npm":"https://www.npmjs.com/package/@lofcz/embedpdf-fonts-arabic"}},"score":{"final":42.408005,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1104,"weekly":283},"dependents":0,"updated":"2026-08-25T10:54:35.630Z","searchScore":42.386265,"package":{"name":"emotion-modern-normalize","keywords":["emotion","normalize","css","reset","browser","style"],"version":"1.0.0","description":"Normalize browsers' default style for emotion/react","sanitized_name":"emotion-modern-normalize","publisher":{"email":"k3dai.su3@gmail.com","username":"kodai"},"maintainers":[{"email":"k3dai.su3@gmail.com","username":"kodai"}],"license":"MIT","date":"2021-04-23T14:49:00.189Z","links":{"homepage":"https://github.com/kodai3/emotion-modern-normalize#readme","repository":"git+https://github.com/kodai3/emotion-modern-normalize.git","bugs":"https://github.com/kodai3/emotion-modern-normalize/issues","npm":"https://www.npmjs.com/package/emotion-modern-normalize"}},"score":{"final":42.386265,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":56838,"weekly":14601},"dependents":0,"updated":"2026-08-30T05:57:44.032Z","searchScore":42.297485,"package":{"name":"parse-email-address","keywords":["smtp-address-parser","smtp","email","address","address-list","header","mailbox","parser","validator","validate","normalize","rfc821","rfc2821","rfc2822","rfc5321","rfc5322","rfc6531"],"version":"0.0.4","description":"Parse/validate email addresses with RFC-5321, and message header address lists with RFC-5322.","sanitized_name":"parse-email-address","publisher":{"email":"pithy.gut0a@icloud.com","username":"electrovir"},"maintainers":[{"email":"pithy.gut0a@icloud.com","username":"electrovir"}],"license":"(MIT OR CC0-1.0)","date":"2026-07-27T17:00:47.326Z","links":{"homepage":"https://github.com/electrovir/parse-email-address","repository":"git+https://github.com/electrovir/parse-email-address.git","bugs":"https://github.com/electrovir/parse-email-address/issues","npm":"https://www.npmjs.com/package/parse-email-address"}},"score":{"final":42.297485,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1913,"weekly":417},"dependents":"2","updated":"2026-08-29T23:16:10.018Z","searchScore":42.27107,"package":{"name":"@stdlib/slice-base-normalize-multi-slice","keywords":["stdlib","base","slice","range","subsequence","subseq","sequence","ndarray","normalize","canonical","reduced","multiple"],"version":"0.2.4","description":"Normalize a MultiSlice object.","sanitized_name":"@stdlib/slice-base-normalize-multi-slice","publisher":{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},"maintainers":[{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},{"email":"kgryte@gmail.com","username":"kgryte"},{"email":"pgb@andrew.cmu.edu","username":"planeshifter"},{"email":"rsreusser@gmail.com","username":"rreusser"}],"license":"Apache-2.0","date":"2026-02-07T20:50:24.668Z","links":{"homepage":"https://stdlib.io","repository":"git://github.com/stdlib-js/slice-base-normalize-multi-slice.git","bugs":"https://github.com/stdlib-js/stdlib/issues","npm":"https://www.npmjs.com/package/@stdlib/slice-base-normalize-multi-slice"}},"score":{"final":42.27107,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":5699981,"weekly":1465290},"dependents":"28","updated":"2026-08-30T05:56:32.562Z","searchScore":42.001133,"package":{"name":"parse-semver","keywords":["equal","helper","is","kindof","normalize","npm","object","parse","parser","range","semver","shallow","short","shorthand","utils","validate","version"],"version":"1.1.1","description":"Parse, normalize and validate given semver shorthand (e.g. gulp@v3.8.10) to object.","sanitized_name":"parse-semver","publisher":{"email":"mameto_100@mail.bg","username":"tunnckocore"},"maintainers":[{"email":"mameto2011@gmail.com","username":"tunnckocore"}],"license":"MIT","date":"2016-02-23T01:22:28.753Z","links":{"homepage":"https://github.com/tunnckocore/parse-semver#readme","repository":"git+https://github.com/tunnckocore/parse-semver.git","bugs":"https://github.com/tunnckocore/parse-semver/issues","npm":"https://www.npmjs.com/package/parse-semver"}},"score":{"final":42.001133,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":14187,"weekly":2006},"dependents":"1","updated":"2026-08-26T14:22:46.880Z","searchScore":41.65541,"package":{"name":"@unicode/unicode-6.1.0","keywords":["unicode","unicode-data","code points","symbols","characters","bidi","case-folding","regex","regexp","data"],"version":"2.0.2","description":"JavaScript-compatible Unicode data. Arrays of code points, arrays of symbols, and regular expressions for Unicode v6.1.0’s categories, scripts, blocks, bidi, and other properties.","sanitized_name":"@unicode/unicode-6-1-0","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:c233221d-32bf-4b47-a18c-dcfd5ce61515","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mathias@qiwi.be","username":"mathias"},{"email":"node-team-npm+wombot@google.com","username":"google-wombot"}],"license":"MIT","date":"2026-08-26T14:22:15.431Z","links":{"homepage":"https://github.com/node-unicode/unicode-6.1.0","repository":"git+https://github.com/node-unicode/unicode-6.1.0.git","bugs":"https://github.com/node-unicode/node-unicode-data/issues","npm":"https://www.npmjs.com/package/@unicode/unicode-6.1.0"}},"score":{"final":41.65541,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":771088751,"weekly":200492026},"dependents":"4932","updated":"2026-08-30T05:53:46.962Z","searchScore":41.450752,"package":{"name":"graceful-fs","keywords":["fs","module","reading","retry","retries","queue","error","errors","handling","EMFILE","EAGAIN","EINVAL","EPERM","EACCESS"],"version":"4.2.11","description":"A drop-in replacement for fs, making various improvements.","sanitized_name":"graceful-fs","publisher":{"email":"i@izs.me","username":"isaacs"},"maintainers":[{"email":"i@izs.me","username":"isaacs"}],"license":"ISC","date":"2023-03-16T19:30:19.323Z","links":{"homepage":"https://github.com/isaacs/node-graceful-fs#readme","repository":"git+https://github.com/isaacs/node-graceful-fs.git","bugs":"https://github.com/isaacs/node-graceful-fs/issues","npm":"https://www.npmjs.com/package/graceful-fs"}},"score":{"final":41.450752,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":469333,"weekly":120336},"dependents":"31","updated":"2026-08-30T05:54:13.286Z","searchScore":41.340813,"package":{"name":"jsonld-context-parser","keywords":["json","linked data","semantic web","json-ld","jsonld","rdf"],"version":"3.1.0","description":"Parses JSON-LD contexts","sanitized_name":"jsonld-context-parser","publisher":{"email":"rubensworks@gmail.com","username":"rubensworks"},"maintainers":[{"email":"rubensworks@gmail.com","username":"rubensworks"}],"license":"MIT","date":"2026-01-27T13:45:34.993Z","links":{"homepage":"https://github.com/rubensworks/jsonld-context-parser.js#readme","repository":"git+ssh://git@github.com/rubensworks/jsonld-context-parser.js.git","bugs":"https://github.com/rubensworks/jsonld-context-parser.js/issues","npm":"https://www.npmjs.com/package/jsonld-context-parser"}},"score":{"final":41.340813,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6821387,"weekly":1906122},"dependents":"168","updated":"2026-08-30T05:53:37.717Z","searchScore":41.272938,"package":{"name":"ajv-i18n","keywords":["ajv","JSON","schema","i18n","internationalisation"],"version":"4.2.0","description":"Internationalised error messages for Ajv JSON validator","sanitized_name":"ajv-i18n","publisher":{"email":"e.poberezkin@me.com","username":"esp"},"maintainers":[{"email":"e.poberezkin@me.com","username":"esp"}],"license":"MIT","date":"2021-11-08T21:06:04.536Z","links":{"homepage":"https://github.com/epoberezkin/ajv-i18n#readme","repository":"git+https://github.com/epoberezkin/ajv-i18n.git","bugs":"https://github.com/epoberezkin/ajv-i18n/issues","npm":"https://www.npmjs.com/package/ajv-i18n"}},"score":{"final":41.272938,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":537042,"weekly":127775},"dependents":"128","updated":"2026-08-30T05:56:10.684Z","searchScore":41.083256,"package":{"name":"react-multi-date-picker","keywords":["react","multi","date","picker","datepicker","rangepicker","weekpicker","timepicker","date picker","range picker","time picker","week picker","multiple","range","time","week","gregorian","calendar","persian","jalali","hijri","indian","farsi","arabic","english","hindi","locales","datetime","component"],"version":"4.5.2","description":"A simple React datepicker component for working with gregorian, persian, arabic and indian calendars with the ability to select the date by single, multiple, range and multiple range pickers.","sanitized_name":"react-multi-date-picker","publisher":{"email":"sh.yazdi@gmail.com","username":"shahabyazdi"},"maintainers":[{"email":"sh.yazdi@gmail.com","username":"shahabyazdi"}],"license":"MIT","date":"2024-06-15T07:55:39.528Z","links":{"homepage":"https://shahabyazdi.github.io/react-multi-date-picker/","repository":"git+https://github.com/shahabyazdi/react-multi-date-picker.git","bugs":"https://github.com/shahabyazdi/react-multi-date-picker/issues","npm":"https://www.npmjs.com/package/react-multi-date-picker"}},"score":{"final":41.083256,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1837,"weekly":439},"dependents":"2","updated":"2026-08-24T21:56:35.466Z","searchScore":41.07843,"package":{"name":"normalize-colors","keywords":["colors","normalize","normalize-colors","react","node","react-js","react-native","vue-js","reactJs","vueJs"],"version":"0.0.1","description":"normalize colors","sanitized_name":"normalize-colors","publisher":{"email":"javanewss@gmail.com","username":"amur"},"maintainers":[{"email":"javanewss@gmail.com","username":"amur"}],"license":"MIT","date":"2026-02-23T19:45:39.900Z","links":{"homepage":"https://github.com/AmurKhoyetsyan/normalize-colors#readme","repository":"git+https://github.com/AmurKhoyetsyan/normalize-colors.git","bugs":"https://github.com/AmurKhoyetsyan/normalize-colors/issues","npm":"https://www.npmjs.com/package/normalize-colors"}},"score":{"final":41.07843,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":820,"weekly":608},"dependents":0,"updated":"2026-08-26T12:36:29.814Z","searchScore":40.967903,"package":{"name":"coptic-pronounce","keywords":["coptic","transliteration","pronunciation","arabic","english"],"version":"1.6.0","description":"Coptic Unicode ↔ English/Arabic phonetic transliteration (pronounce + reverse guess)","sanitized_name":"coptic-pronounce","publisher":{"email":"tonnabil@gmail.com","username":"tonynabil"},"maintainers":[{"email":"tonnabil@gmail.com","username":"tonynabil"}],"license":"MIT","date":"2026-08-19T12:31:39.251Z","links":{"homepage":"https://www.npmjs.com/package/coptic-pronounce","repository":"git+https://github.com/tonymelek/coptic-tools.git","bugs":"https://github.com/tonymelek/coptic-tools/issues","npm":"https://www.npmjs.com/package/coptic-pronounce"}},"score":{"final":40.967903,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2635,"weekly":1863},"dependents":"16","updated":"2026-08-25T11:42:51.077Z","searchScore":40.921352,"package":{"name":"@shelf/fast-normalize-spaces","keywords":[],"version":"2.1.0","description":"A faster (by 16-70%) implementation of \"normalize-space-x\" package that uses at least 3x less RAM","sanitized_name":"@shelf/fast-normalize-spaces","publisher":{"email":"vladyslav.holubiev@gmail.com","username":"vladgolubev"},"maintainers":[{"email":"dmytro.federlyan@shelf.io","username":"el_scrambone"},{"email":"yuliia.kovalchuk@shelf.io","username":"yuliiakovalchuk"},{"email":"anton.russo@shelf.io","username":"anton-russo"},{"email":"npm@shelf.io","username":"gemshelf"},{"email":"vlad.polushyn@shelf.io","username":"hartzler"},{"email":"olesia.melnyk@shelf.io","username":"olesiamuller"},{"email":"vladyslav.holubiev@gmail.com","username":"vladgolubev"},{"email":"hmelenok@gmail.com","username":"hmelenok"},{"email":"vitalii.sikora@gmail.com","username":"knupman"},{"email":"maaraanas@gmail.com","username":"maaraanas"},{"email":"andrew.petlya@gmail.com","username":"terret"},{"email":"chapelskyi.slavik@gmail.com","username":"chapelskyi.slavik"},{"email":"gavrysh.andrey@gmail.com","username":"ahavrysh"},{"email":"ihorpylypyak@gmail.com","username":"pihorb"},{"email":"Diana.kryskuv@shelf.io","username":"diana.kryskuv"},{"email":"snickone77@gmail.com","username":"andy.raven"},{"email":"demiansua@gmail.com","username":"demiansua"},{"email":"yuralevus@gmail.com","username":"yuriil"},{"email":"vadym.maslovskyi@shelf.io","username":"vadymaslovskyi"},{"email":"tarasklyushta@gmail.com","username":"ktv18"},{"email":"bakanov012@gmail.com","username":"drews_abuse"},{"email":"rostyslav.horytskyi@shelf.io","username":"rostyslav-horytskyi"},{"email":"whodeen@gmail.com","username":"whodeen"},{"email":"andrii.sermiahin@shelf.io","username":"andriisermiahin"},{"email":"maksym.push@gmail.com","username":"mpushkin"},{"email":"vlad.artyukh@shelf.io","username":"ss1l"},{"email":"oles.zadorozhnyy@shelf.io","username":"oles.zadorozhnyy"},{"email":"maksym.hayovets@gmail.com","username":"maksym.hayovets"},{"email":"domovoj1@gmail.com","username":"domovoj"},{"email":"mateusz.gajda@shelf.io","username":"mateuszgajdashelf"},{"email":"vlad@vladmarchuk.com","username":"vladmarchuk"},{"email":"ncqpele@gmail.com","username":"ncqpele"},{"email":"pawel.piasecki@shelf.io","username":"pawelpiasecki"},{"email":"mmilovanova@kse.org.ua","username":"marianna-milovanova"},{"email":"andrii.nastenko@shelf.io","username":"andrii-nastenko"},{"email":"maksym.tarnavskyi@shelf.io","username":"maksym.tarnavskyi"},{"email":"mateusz.opala@shelf.io","username":"plazowicz"},{"email":"timo.rohner@shelf.io","username":"timorohnershelf"},{"email":"lukasz.pietras@shelf.io","username":"pietras"},{"email":"uliana.kryva@shelf.io","username":"ulianak"},{"email":"vladyslav.work@gmail.com","username":"vladabramov"},{"email":"paul.chiappetta@shelf.io","username":"paulchiappetta"},{"email":"igor.sadovyi+npm@shelf.io","username":"isadovyi"},{"email":"denys.boichuk@shelf.io","username":"denys-boichuk"},{"email":"svyat@shelf.io","username":"theholiday"},{"email":"yaroslav.korolchuk@shelf.io","username":"yaroslav_korolchuk"},{"email":"svosipenko@gmail.com","username":"osipenks"},{"email":"coderpyt@gmail.com","username":"yaroslava-tkachuk"}],"license":"MIT","date":"2025-09-19T18:50:49.774Z","links":{"npm":"https://www.npmjs.com/package/@shelf/fast-normalize-spaces"}},"score":{"final":40.921352,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":50478,"weekly":11458},"dependents":"5","updated":"2026-08-30T05:55:31.228Z","searchScore":40.804245,"package":{"name":"@types/conventional-changelog-core","keywords":[],"version":"8.0.1","description":"TypeScript definitions for conventional-changelog-core","sanitized_name":"@types/conventional-changelog-core","publisher":{"email":"ts-npm-types@microsoft.com","username":"types"},"maintainers":[{"email":"ts-npm-types@microsoft.com","username":"types"}],"license":"MIT","date":"2025-10-24T04:06:55.216Z","links":{"homepage":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/conventional-changelog-core","repository":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","npm":"https://www.npmjs.com/package/@types/conventional-changelog-core"}},"score":{"final":40.804245,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1165,"weekly":350},"dependents":"3","updated":"2026-08-25T06:01:32.230Z","searchScore":40.75169,"package":{"name":"math-float64-normalize","keywords":["compute.io","compute-io","compute","computation","math.io","math-io","math","mathematics","float64","double","dbl","floating-point","ieee754","denormalized","normalize","subnormal","number","normal","float"],"version":"1.0.0","description":"Returns a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.","sanitized_name":"math-float64-normalize","publisher":{"email":"kgryte@gmail.com","username":"kgryte"},"maintainers":[{"email":"kgryte@gmail.com","username":"kgryte"}],"license":"MIT","date":"2016-01-17T04:47:22.603Z","links":{"homepage":"https://github.com/math-io/float64-normalize#readme","repository":"git://github.com/math-io/float64-normalize.git","bugs":"https://github.com/math-io/float64-normalize/issues","npm":"https://www.npmjs.com/package/math-float64-normalize"}},"score":{"final":40.75169,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":421255,"weekly":100310},"dependents":"5","updated":"2026-08-30T05:57:06.442Z","searchScore":40.735123,"package":{"name":"vazirmatn","keywords":["font","farsi","persian","arabic","typeface"],"version":"33.0.3","description":"Vazirmatn is a Persian/Arabic font. وزیرمتن یک فونت فارسی/عربی است","sanitized_name":"vazirmatn","publisher":{"email":"saber.rastikerdar@gmail.com","username":"rastikerdar"},"maintainers":[{"email":"saber.rastikerdar@gmail.com","username":"rastikerdar"}],"license":"OFL","date":"2022-06-22T15:53:26.512Z","links":{"homepage":"https://github.com/rastikerdar/vazirmatn#readme","repository":"git+https://github.com/rastikerdar/vazirmatn.git","bugs":"https://github.com/rastikerdar/vazirmatn/issues","npm":"https://www.npmjs.com/package/vazirmatn"}},"score":{"final":40.735123,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":563057,"weekly":142319},"dependents":"2","updated":"2026-08-30T05:54:28.366Z","searchScore":40.633694,"package":{"name":"data-uri-utils","keywords":["base64","buffer","charset","data-uri","data-url","mime","normalize","parse","uri","url"],"version":"1.0.15","description":"Parse, normalize, test, and convert data URIs to buffers — MIME type, base64, and charset helpers.","sanitized_name":"data-uri-utils","publisher":{"email":"josefrancisco.verdu@gmail.com","username":"kikobeats"},"maintainers":[{"email":"josefrancisco.verdu@gmail.com","username":"kikobeats"}],"license":"MIT","date":"2026-08-16T09:34:57.110Z","links":{"homepage":"https://github.com/Kikobeats/data-uri-utils","repository":"git+https://github.com/Kikobeats/data-uri-utils.git","bugs":"https://github.com/Kikobeats/data-uri-utils/issues","npm":"https://www.npmjs.com/package/data-uri-utils"}},"score":{"final":40.633694,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":42266,"weekly":10742},"dependents":"4","updated":"2026-08-29T10:10:40.513Z","searchScore":40.490856,"package":{"name":"@syncfusion/ej2-locale","keywords":["ej2","syncfusion","ej2 base","base","library","ej2-locale-text","locale","l10n"],"version":"34.2.2","description":"localized text for all Essential JS 2 Component in various languages","sanitized_name":"@syncfusion/ej2-locale","publisher":{"email":"packages@syncfusion.com","actor":{"name":"essentialjs2","type":"user","email":"essentialjs2@syncfusion.com"},"username":"syncfusion-javascript"},"maintainers":[{"email":"githubsamples@syncfusion.com","username":"syncfusionorg"},{"email":"essentialjs2@syncfusion.com","username":"essentialjs2"},{"email":"packages@syncfusion.com","username":"syncfusion-javascript"}],"license":"SEE LICENSE IN license","date":"2026-08-14T07:21:41.769Z","links":{"homepage":"https://github.com/syncfusion/ej2-locale#readme","repository":"git+https://github.com/syncfusion/ej2-locale.git","bugs":"https://github.com/syncfusion/ej2-locale/issues","npm":"https://www.npmjs.com/package/@syncfusion/ej2-locale"}},"score":{"final":40.490856,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":112216,"weekly":26220},"dependents":"1","updated":"2026-08-30T05:57:11.604Z","searchScore":40.487854,"package":{"name":"base-cli-schema","keywords":["base","baseplugin","cli","normalize","plugin","schema"],"version":"0.1.19","description":"Schema for the base-cli plugin, used for normalizing argv values before passing them to cli.process().","sanitized_name":"base-cli-schema","publisher":{"email":"github@sellside.com","username":"jonschlinkert"},"maintainers":[{"email":"github@sellside.com","username":"jonschlinkert"}],"license":"MIT","date":"2016-06-09T15:35:12.651Z","links":{"homepage":"https://github.com/jonschlinkert/base-cli-schema","repository":"git+https://github.com/jonschlinkert/base-cli-schema.git","bugs":"https://github.com/jonschlinkert/base-cli-schema/issues","npm":"https://www.npmjs.com/package/base-cli-schema"}},"score":{"final":40.487854,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":500,"weekly":130},"dependents":0,"updated":"2026-08-26T17:36:33.238Z","searchScore":40.243652,"package":{"name":"arabic-utils","keywords":["arabic","diacritics","string"],"version":"6.0.1","description":"Utilities for handling Arabic strings such as removing diacritics, tatweel, performing token based search and more.","sanitized_name":"arabic-utils","publisher":{"email":"hamdi.mar20@gmail.com","username":"hamdi.mar"},"maintainers":[{"email":"hamdi.mar20@gmail.com","username":"hamdi.mar"}],"license":"MIT","date":"2024-03-09T08:53:15.055Z","links":{"homepage":"https://github.com/justgo97/arabic-utils#readme","repository":"git+https://github.com/justgo97/arabic-utils.git","bugs":"https://github.com/justgo97/arabic-utils/issues","npm":"https://www.npmjs.com/package/arabic-utils"}},"score":{"final":40.243652,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":137463,"weekly":36032},"dependents":0,"updated":"2026-08-30T05:55:17.049Z","searchScore":40.1677,"package":{"name":"@dcloudio/uni-nvue-styler","keywords":[],"version":"3.0.0-alpha-4060120250422001","description":"uni-nvue-styler","sanitized_name":"@dcloudio/uni-nvue-styler","publisher":{"email":"otto@webworker.tech","username":"otto_j"},"maintainers":[{"email":"283700113@qq.com","username":"liuxiaohang"},{"email":"hbcui1984@gmail.com","username":"hbcui1984"},{"email":"fxy060608@gmail.com","username":"fxy060608"},{"email":"guoshengqiang@live.com","username":"guoshengqiang"},{"email":"490272692@qq.com","username":"mehaotian"},{"email":"wangyaqi988@163.com","username":"wangyaqi"},{"email":"wandali@dcloud.io","username":"hbuilderx_plugins"},{"email":"handongxun@dcloud.io","username":"aloop"},{"email":"13641039885@163.com","username":"zhenyuwang"},{"email":"otto@webworker.tech","username":"otto_j"},{"email":"2833324528@qq.com","username":"schizobulia"},{"email":"1641284022@qq.com","username":"yuhe.space"},{"email":"1305974212@qq.com","username":"binbinji"}],"license":"Apache-2.0","date":"2025-04-22T08:51:56.785Z","links":{"homepage":"https://github.com/dcloudio/uni-app#readme","repository":"git+https://github.com/dcloudio/uni-app.git","bugs":"https://github.com/dcloudio/uni-app/issues","npm":"https://www.npmjs.com/package/@dcloudio/uni-nvue-styler"}},"score":{"final":40.1677,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4962,"weekly":3722},"dependents":"0","updated":"2026-08-24T05:58:30.221Z","searchScore":40.15651,"package":{"name":"sumit-api","keywords":["sumit","officeguy","upay","billing","payments","recurring","webhooks","typescript"],"version":"0.4.1","description":"TypeScript helpers for SUMIT (formerly OfficeGuy) recurring charges and trigger webhooks. Includes redaction for upstream Upay clearer error codes.","sanitized_name":"sumit-api","publisher":{"email":"ben@digitizer.co.il","username":"benkal"},"maintainers":[{"email":"ben@digitizer.co.il","username":"benkal"}],"license":"MIT","date":"2026-07-02T23:30:55.351Z","links":{"homepage":"https://github.com/Digitizers/sumit-api#readme","repository":"git+https://github.com/Digitizers/sumit-api.git","bugs":"https://github.com/Digitizers/sumit-api/issues","npm":"https://www.npmjs.com/package/sumit-api"}},"score":{"final":40.15651,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7628734,"weekly":2001259},"dependents":"652","updated":"2026-08-30T05:56:45.930Z","searchScore":40.155807,"package":{"name":"opentype.js","keywords":["graphics","fonts","font","opentype","otf","ttf","woff","type"],"version":"2.0.0","description":"OpenType font parser","sanitized_name":"opentype-js","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:43700de3-5ff3-49e8-aea0-155ed1a0ea7e","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"frederik@debleser.be","username":"fdb"},{"email":"joel.galeran+npm@gmail.com","username":"jolg42"}],"license":"MIT","date":"2026-05-06T16:44:19.718Z","links":{"homepage":"https://github.com/opentypejs/opentype.js#readme","repository":"git://github.com/opentypejs/opentype.js.git","bugs":"https://github.com/opentypejs/opentype.js/issues","npm":"https://www.npmjs.com/package/opentype.js"}},"score":{"final":40.155807,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":527,"weekly":152},"dependents":0,"updated":"2026-08-26T17:51:21.756Z","searchScore":40.12246,"package":{"name":"arabic-fonts","keywords":["Arabic-Fonts","Fonts","Quran-Fonts"],"version":"0.2.0","description":"Arabic Fonts is an npm package that provides a collection of Arabic fonts that can be used in web development projects.","sanitized_name":"arabic-fonts","publisher":{"email":"technicalboyemon@gmail.com","username":"emon-ahmed"},"maintainers":[{"email":"technicalboyemon@gmail.com","username":"emon-ahmed"}],"license":"ISC","date":"2023-03-07T19:41:05.558Z","links":{"homepage":"https://github.com/EmonJS/Arabic-Fonts#readme","repository":"git+https://github.com/EmonJS/Arabic-Fonts.git","bugs":"https://github.com/EmonJS/Arabic-Fonts/issues","npm":"https://www.npmjs.com/package/arabic-fonts"}},"score":{"final":40.12246,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":13089,"weekly":5873},"dependents":"5","updated":"2026-08-30T05:57:18.989Z","searchScore":40.090145,"package":{"name":"svg-mesh-3d","keywords":["svg","triangulate","mesh","path","normalize","scale"],"version":"1.1.0","description":"converts a SVG path to a 3D mesh","sanitized_name":"svg-mesh-3d","publisher":{"email":"dave.des@gmail.com","username":"mattdesl"},"maintainers":[{"email":"dave.des@gmail.com","username":"mattdesl"}],"license":"MIT","date":"2016-06-20T16:37:41.343Z","links":{"homepage":"https://github.com/mattdesl/svg-mesh-3d","repository":"git://github.com/mattdesl/svg-mesh-3d.git","bugs":"https://github.com/mattdesl/svg-mesh-3d/issues","npm":"https://www.npmjs.com/package/svg-mesh-3d"}},"score":{"final":40.090145,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":120052,"weekly":28982},"dependents":"4","updated":"2026-08-30T05:57:00.837Z","searchScore":40.029434,"package":{"name":"map-schema","keywords":["map","schema"],"version":"0.3.0","description":"Normalize an object by running normalizers and validators that are mapped to a schema.","sanitized_name":"map-schema","publisher":{"email":"github@sellside.com","username":"jonschlinkert"},"maintainers":[{"email":"github@sellside.com","username":"jonschlinkert"}],"license":"MIT","date":"2020-03-02T01:46:37.965Z","links":{"homepage":"https://github.com/jonschlinkert/map-schema","repository":"git+https://github.com/jonschlinkert/map-schema.git","bugs":"https://github.com/jonschlinkert/map-schema/issues","npm":"https://www.npmjs.com/package/map-schema"}},"score":{"final":40.029434,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":202108,"weekly":51279},"dependents":0,"updated":"2026-08-30T05:55:58.190Z","searchScore":40.00392,"package":{"name":"@metamask/client-utils","keywords":["Ethereum","MetaMask"],"version":"2.1.1","description":"Shared functions and utilities used across MetaMask clients (extension and mobile)","sanitized_name":"@metamask/client-utils","publisher":{"email":"npm-oidc-no-reply@github.com","approver":{"name":"mcmire","email":"elliot.winkler@gmail.com"},"trustedPublisher":{"oidcConfigId":"oidc:2557352a-7260-49f1-ae44-b50c2d955814","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"frederik.bolding@consensys.net","username":"frederikbolding"},{"email":"metamask-npm@consensys.net","username":"metamaskbot"},{"email":"markjstacey@gmail.com","username":"gudahtt"},{"email":"maarten@zuidhoorn.com","username":"mrten"},{"email":"elliot.winkler@gmail.com","username":"mcmire"},{"email":"naugtur@gmail.com","username":"naugtur"}],"license":"(MIT OR Apache-2.0)","date":"2026-08-25T21:30:08.668Z","links":{"homepage":"https://github.com/MetaMask/core/tree/main/packages/client-utils#readme","repository":"https://github.com/MetaMask/core.git","bugs":"https://github.com/MetaMask/core/issues","npm":"https://www.npmjs.com/package/@metamask/client-utils"}},"score":{"final":40.00392,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2958,"weekly":837},"dependents":"2","updated":"2026-08-26T21:06:42.080Z","searchScore":39.904377,"package":{"name":"chinese-numbers-converter","keywords":["chinese","chinese-numbers","numbers","arabic","arabic-numbers","number","numbers-converter","convert","convert-numbers","chinese-numerals","numerals","cantonese","cantonese-numbers","cantonese-numerals","text-utils","utilities","asian-languages"],"version":"2.3.1","description":"Converts Chinese numerals in a string into Arabic numerals.","sanitized_name":"chinese-numbers-converter","publisher":{"email":"anton@ivanov.hk","username":"anton-ivanov"},"maintainers":[{"email":"anton@ivanov.hk","username":"anton-ivanov"}],"license":"Unlicense","date":"2019-01-16T06:04:05.199Z","links":{"homepage":"https://github.com/catcher-in-the-try/chinese-numbers-converter.js#readme","repository":"git+https://github.com/catcher-in-the-try/chinese-numbers-converter.js.git","bugs":"https://github.com/catcher-in-the-try/chinese-numbers-converter.js/issues","npm":"https://www.npmjs.com/package/chinese-numbers-converter"}},"score":{"final":39.904377,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":38535,"weekly":10468},"dependents":"18","updated":"2026-08-30T05:57:06.889Z","searchScore":39.746017,"package":{"name":"@stdlib/ndarray-index-modes","keywords":["stdlib","stdtypes","types","ndarray","index","idx","ind","subscript","mode","clamp","wrap","multidimensional","array","utilities","utility","utils","util"],"version":"0.2.3","description":"List of ndarray index modes.","sanitized_name":"@stdlib/ndarray-index-modes","publisher":{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},"maintainers":[{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},{"email":"kgryte@gmail.com","username":"kgryte"},{"email":"pgb@andrew.cmu.edu","username":"planeshifter"},{"email":"rsreusser@gmail.com","username":"rreusser"}],"license":"Apache-2.0","date":"2026-02-04T15:29:22.154Z","links":{"homepage":"https://stdlib.io","repository":"git://github.com/stdlib-js/ndarray-index-modes.git","bugs":"https://github.com/stdlib-js/stdlib/issues","npm":"https://www.npmjs.com/package/@stdlib/ndarray-index-modes"}},"score":{"final":39.746017,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":120931,"weekly":32702},"dependents":"29","updated":"2026-08-30T05:55:45.464Z","searchScore":39.744186,"package":{"name":"snowball-stemmers","keywords":["Snowball","Stemmer"],"version":"0.6.0","description":"JS Port from Snowball Stemmers http://snowball.tartarus.org/","sanitized_name":"snowball-stemmers","publisher":{"email":"o.mazko@mail.ru","username":"mazko"},"maintainers":[{"email":"o.mazko@mail.ru","username":"mazko"}],"license":"ISC","date":"2016-02-01T11:51:28.283Z","links":{"homepage":"https://github.com/mazko/jssnowball#readme","repository":"git+https://github.com/mazko/jssnowball.git","bugs":"https://github.com/mazko/jssnowball/issues","npm":"https://www.npmjs.com/package/snowball-stemmers"}},"score":{"final":39.744186,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":44203,"weekly":12039},"dependents":"4","updated":"2026-08-30T05:57:17.649Z","searchScore":39.702427,"package":{"name":"credit-roles","keywords":["CREDIT","Open Science"],"version":"2.1.0","description":"Enumeration and normalization of CRT Contributor Roles (https://credit.niso.org/)","sanitized_name":"credit-roles","publisher":{"email":"rowanc1@gmail.com","username":"rowanc1"},"maintainers":[{"email":"rowanc1@gmail.com","username":"rowanc1"},{"email":"stevejpurves@gmail.com","username":"stevejpurves"}],"license":"MIT","date":"2023-08-09T01:35:21.983Z","links":{"homepage":"https://github.com/curvenote/credit-roles","repository":"git+https://github.com/curvenote/credit-roles.git","bugs":"https://github.com/curvenote/credit-roles/issues","npm":"https://www.npmjs.com/package/credit-roles"}},"score":{"final":39.702427,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2195404,"weekly":405342},"dependents":"123","updated":"2026-08-30T05:54:06.562Z","searchScore":39.654472,"package":{"name":"@blueprintjs/icons","keywords":["palantir","blueprint","theme","react","icon"],"version":"6.13.0","description":"Components, fonts, icons, and css files for creating and displaying icons.","sanitized_name":"@blueprintjs/icons","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"blueprintjs","type":"user","email":"pt-vendor-npm@palantir.com"},"trustedPublisher":{"oidcConfigId":"oidc:53e1b5c8-ec6e-4f4a-bac2-0e47fd348b55","id":"circleci"},"username":"CircleCI"},"maintainers":[{"email":"pt-vendor-npm@palantir.com","username":"blueprintjs"}],"license":"Apache-2.0","date":"2026-07-06T21:44:40.881Z","links":{"homepage":"https://github.com/palantir/blueprint#readme","repository":"git@github.com:palantir/blueprint.git","bugs":"https://github.com/palantir/blueprint/issues","npm":"https://www.npmjs.com/package/@blueprintjs/icons"}},"score":{"final":39.654472,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":277313,"weekly":66328},"dependents":"157","updated":"2026-08-30T05:53:41.218Z","searchScore":39.581787,"package":{"name":"@solana/spl-token-registry","keywords":[],"version":"0.2.4574","description":"Solana Token Registry","sanitized_name":"@solana/spl-token-registry","publisher":{"email":"bartosz@solana.com","username":"bartosz-lipinski"},"maintainers":[{"email":"npm@solana.org","username":"solana-devs"}],"license":"Apache","date":"2022-06-21T01:10:50.171Z","links":{"homepage":"https://github.com/solana-labs/token-list#readme","repository":"git+https://github.com/solana-labs/token-list.git","bugs":"https://github.com/solana-labs/token-list/issues","npm":"https://www.npmjs.com/package/@solana/spl-token-registry"}},"score":{"final":39.581787,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":161758,"weekly":54496},"dependents":"1","updated":"2026-08-30T05:57:24.142Z","searchScore":39.52945,"package":{"name":"whichlang-node","keywords":["napi-rs","NAPI","N-API","Rust","node-addon","node-addon-api","whichlang"],"version":"0.2.1","description":"whichlang binding for Node.js","sanitized_name":"whichlang-node","publisher":{"email":"cijiugechu@gmail.com","username":"nemurubaka"},"maintainers":[{"email":"cijiugechu@gmail.com","username":"nemurubaka"}],"license":"MIT","date":"2023-07-23T07:54:55.385Z","links":{"homepage":"https://github.com/amehashi/whichlang-node#readme","repository":"git+https://github.com/amehashi/whichlang-node.git","bugs":"https://github.com/amehashi/whichlang-node/issues","npm":"https://www.npmjs.com/package/whichlang-node"}},"score":{"final":39.52945,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":414,"weekly":118},"dependents":0,"updated":"2026-08-30T04:21:09.376Z","searchScore":39.379913,"package":{"name":"@fontsource-variable/playpen-sans-arabic","keywords":["fontsource","font","font family","google fonts","playpen-sans-arabic","Playpen Sans Arabic","css","sass","front-end","web","typeface","variable"],"version":"5.3.0","description":"Self-host the Playpen Sans Arabic font in a neatly bundled NPM package.","sanitized_name":"@fontsource-variable/playpen-sans-arabic","publisher":{"actor":{"name":"lotusdevshack","type":"user","email":"declininglotus@gmail.com"},"email":"declininglotus@gmail.com","username":"lotusdevshack"},"maintainers":[{"email":"dev@jwr.one","username":"jwr1"},{"email":"declininglotus@gmail.com","username":"lotusdevshack"}],"license":"OFL-1.1","date":"2026-07-19T03:51:35.411Z","links":{"homepage":"https://fontsource.org/fonts/playpen-sans-arabic","repository":"git+https://github.com/fontsource/font-files.git","bugs":"https://github.com/fontsource/font-files/issues","npm":"https://www.npmjs.com/package/@fontsource-variable/playpen-sans-arabic"}},"score":{"final":39.379913,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":537,"weekly":25},"dependents":0,"updated":"2026-08-29T15:20:31.960Z","searchScore":39.376793,"package":{"name":"@drghaliasri/butex","keywords":["mathjax","arabic","latex","tex","rtl","math"],"version":"6.0.1","description":"MathJax extension layer for Arabic-friendly math notation (XeLaTeX-like customs beyond plain MathJax)","sanitized_name":"@drghaliasri/butex","publisher":{"email":"ghaliasri13@gmail.com","username":"drghaliasri"},"maintainers":[{"email":"ghaliasri13@gmail.com","username":"drghaliasri"}],"license":"ISC","date":"2026-08-29T15:20:01.129Z","links":{"npm":"https://www.npmjs.com/package/@drghaliasri/butex"}},"score":{"final":39.376793,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":26025,"weekly":7203},"dependents":"7","updated":"2026-08-28T11:26:00.791Z","searchScore":39.270607,"package":{"name":"fix-utf8","keywords":["unicode","utf8","Windows-1252","ISO 8859-1","debug","fix","errors","encoding"],"version":"2.0.1","description":"Fix Unicode encoding errors","sanitized_name":"fix-utf8","publisher":{"email":"k@maxlath.eu","username":"maxlath"},"maintainers":[{"email":"k@maxlath.eu","username":"maxlath"}],"license":"MIT","date":"2024-04-14T16:09:45.241Z","links":{"homepage":"https://github.com/maxlath/fix-utf8#readme","repository":"git+https://github.com/maxlath/fix-utf8.git","bugs":"https://github.com/maxlath/fix-utf8/issues","npm":"https://www.npmjs.com/package/fix-utf8"}},"score":{"final":39.270607,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":71390,"weekly":19649},"dependents":"5","updated":"2026-08-30T05:56:24.904Z","searchScore":39.246075,"package":{"name":"glsl-specular-beckmann","keywords":["beckmann","specular","distribution","power","glsl","highlight","shiny","glslify"],"version":"1.1.2","description":"Beckmann specular distribution for GLSL","sanitized_name":"glsl-specular-beckmann","publisher":{"email":"mikolalysenko@gmail.com","username":"mikolalysenko"},"maintainers":[{"email":"hughskennedy@gmail.com","username":"hughsk"},{"email":"mikolalysenko@gmail.com","username":"mikolalysenko"},{"email":"dave.des@gmail.com","username":"mattdesl"},{"email":"chris@neversaw.us","username":"chrisdickinson"},{"email":"javascript@yosh.is","username":"yoshuawuyts"},{"email":"me@mikkoh.com","username":"mikkoh"},{"email":"tatum.creative@gmail.com","username":"tatumcreative"},{"email":"wwwtyro@gmail.com","username":"wwwtyro"},{"email":"thibaut.seguy@gmail.com","username":"thibauts"},{"email":"post.ben.here@gmail.com","username":"bpostlethwaite"},{"email":"df.creative@gmail.com","username":"dfcreative"},{"email":"arnebackeric@gmail.com","username":"erkaman"},{"email":"renaudeau.gaetan@gmail.com","username":"gre"},{"email":"rsreusser@gmail.com","username":"rreusser"},{"email":"marcin.ignac@gmail.com","username":"vorg"},{"email":"arch.mojtaba.samimi@gmail.com","username":"archmoj"}],"license":"MIT","date":"2014-10-19T16:05:35.989Z","links":{"homepage":"https://github.com/stackgl/glsl-specular-beckmann","repository":"git://github.com/stackgl/glsl-specular-beckmann.git","bugs":"https://github.com/stackgl/glsl-specular-beckmann/issues","npm":"https://www.npmjs.com/package/glsl-specular-beckmann"}},"score":{"final":39.246075,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":18167280,"weekly":4902751},"dependents":"658","updated":"2026-08-30T05:54:54.939Z","searchScore":39.164906,"package":{"name":"@sindresorhus/slugify","keywords":["string","slugify","slug","url","url-safe","urlify","transliterate","transliteration","deburr","unicode","ascii","text","decamelize","pretty","clean","filename","id"],"version":"3.0.0","description":"Slugify a string","sanitized_name":"@sindresorhus/slugify","publisher":{"email":"sindresorhus@gmail.com","username":"sindresorhus"},"maintainers":[{"email":"sindresorhus@gmail.com","username":"sindresorhus"}],"license":"MIT","date":"2025-09-11T12:11:47.478Z","links":{"homepage":"https://github.com/sindresorhus/slugify#readme","repository":"git+https://github.com/sindresorhus/slugify.git","bugs":"https://github.com/sindresorhus/slugify/issues","npm":"https://www.npmjs.com/package/@sindresorhus/slugify"}},"score":{"final":39.164906,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":328,"weekly":37},"dependents":0,"updated":"2026-08-27T17:21:11.517Z","searchScore":39.141396,"package":{"name":"arabic-services","keywords":["arabic","arabic-services","services","old-arabic","nlp","tashkeel","tatweel","dotless arabic","language"],"version":"1.0.8","description":"Utility functions on Arabic text","sanitized_name":"arabic-services","publisher":{"email":"seendevelopment@gmail.com","username":"seenarabic"},"maintainers":[{"email":"abdelrahmanbayoumi1@gmail.com","username":"bayoumi"},{"email":"seendevelopment@gmail.com","username":"seenarabic"},{"email":"Youssef.Mo7amed@gmail.com","username":"youssefmo7amed"}],"license":"GPL-3.0","date":"2025-09-04T13:09:22.544Z","links":{"homepage":"https://github.com/Seen-Arabic/Arabic-Services-JavaScript#readme","repository":"git+https://github.com/Seen-Arabic/Arabic-Services-JavaScript.git","bugs":"https://github.com/Seen-Arabic/Arabic-Services-JavaScript/issues","npm":"https://www.npmjs.com/package/arabic-services"}},"score":{"final":39.141396,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1060,"weekly":277},"dependents":"2","updated":"2026-08-26T04:26:17.799Z","searchScore":39.023937,"package":{"name":"file-normalize","keywords":["bom","byte","encoding","eol","file","mark","newline","normalize","order","path","string","utf8"],"version":"1.1.2","description":"File system utils for normalizing things like eol, encoding and BOM.","sanitized_name":"file-normalize","publisher":{"email":"brian.woodward@gmail.com","username":"doowb"},"maintainers":[{"email":"blaine.bublitz@gmail.com","username":"phated"},{"email":"brian.woodward@gmail.com","username":"doowb"},{"email":"github@sellside.com","username":"jonschlinkert"}],"license":"MIT","date":"2017-08-01T16:42:11.569Z","links":{"homepage":"https://github.com/jonschlinkert/file-normalize","repository":"git+https://github.com/jonschlinkert/file-normalize.git","bugs":"https://github.com/jonschlinkert/file-normalize/issues","npm":"https://www.npmjs.com/package/file-normalize"}},"score":{"final":39.023937,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":298762,"weekly":73446},"dependents":"2","updated":"2026-08-30T05:52:56.152Z","searchScore":38.993965,"package":{"name":"@yarnpkg/plugin-compat","keywords":[],"version":"4.0.14","sanitized_name":"@yarnpkg/plugin-compat","publisher":{"email":"nison.mael+yarnbot.npm@gmail.com","approver":{"name":"yarnbot","email":"nison.mael+yarnbot.npm@gmail.com"},"username":"yarnbot"},"maintainers":[{"email":"nison.mael@gmail.com","username":"arcanis"},{"email":"nison.mael+yarnbot.npm@gmail.com","username":"yarnbot"}],"license":"BSD-2-Clause","date":"2026-07-29T10:15:13.705Z","links":{"repository":"git+https://github.com/yarnpkg/berry.git","npm":"https://www.npmjs.com/package/@yarnpkg/plugin-compat"}},"score":{"final":38.993965,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":161904112,"weekly":41425358},"dependents":"1236","updated":"2026-08-30T05:55:57.333Z","searchScore":38.90128,"package":{"name":"run-async","keywords":["flow","flow-control","async"],"version":"4.0.6","description":"Utility method to run function either synchronously or asynchronously using the common `this.async()` style.","sanitized_name":"run-async","publisher":{"email":"admin@simonboudrias.com","actor":{"name":"sboudrias","type":"user","email":"admin@simonboudrias.com"},"username":"sboudrias"},"maintainers":[{"email":"admin@simonboudrias.com","username":"sboudrias"}],"license":"MIT","date":"2025-08-08T14:17:06.831Z","links":{"homepage":"https://github.com/SBoudrias/run-async#readme","repository":"git+https://github.com/SBoudrias/run-async.git","bugs":"https://github.com/SBoudrias/run-async/issues","npm":"https://www.npmjs.com/package/run-async"}},"score":{"final":38.90128,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":436,"weekly":95},"dependents":0,"updated":"2026-08-26T22:41:23.667Z","searchScore":38.69602,"package":{"name":"react-native-arabic-numbers","keywords":["npm","react-native","react-native-arabic-numbers","arabic-numbers","arabic","number","react-native-numbers"],"version":"1.0.1","description":"This is a number converter which convert English numbers to Arabic numbers","sanitized_name":"react-native-arabic-numbers","publisher":{"email":"uomroshan@gmail.com","username":"maddumage"},"maintainers":[{"email":"uomroshan@gmail.com","username":"maddumage"}],"license":"ISC","date":"2019-04-04T10:51:00.206Z","links":{"homepage":"https://github.com/Maddumage/react-native-arabic-numbers#readme","repository":"git+https://github.com/Maddumage/react-native-arabic-numbers.git","bugs":"https://github.com/Maddumage/react-native-arabic-numbers/issues","npm":"https://www.npmjs.com/package/react-native-arabic-numbers"}},"score":{"final":38.69602,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":546,"weekly":79},"dependents":"1","updated":"2026-08-26T20:21:36.184Z","searchScore":38.63517,"package":{"name":"normalize-opentype.css","keywords":["normalize","type","typography","opentype","fonts","css"],"version":"0.2.4","description":"Adds OpenType features—ligatures, kerning, and more—to Normalize.css.","sanitized_name":"normalize-opentype-css","publisher":{"email":"hello@kennethormandy.com","username":"kennethormandy"},"maintainers":[{"email":"hello@kennethormandy.com","username":"kennethormandy"}],"license":"MIT","date":"2015-02-18T19:35:09.429Z","links":{"homepage":"http://kennethormandy.com/journal/normalize-opentype-css","repository":"git@github.com:kennethormandy/normalize-opentype.css.git","bugs":"https://github.com/kennethormandy/normalize-opentype.css/issues","npm":"https://www.npmjs.com/package/normalize-opentype.css"}},"score":{"final":38.63517,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":817,"weekly":174},"dependents":0,"updated":"2026-08-26T20:26:38.498Z","searchScore":38.622417,"package":{"name":"@a1rth/css-normalize","keywords":["css","normalize","reset","modern","frontend","style","base"],"version":"1.2.4","description":"Modern CSS normalize for clean and consistent styling","sanitized_name":"@a1rth/css-normalize","publisher":{"email":"aleksanderlamkov@gmail.com","actor":{"name":"a1rth","type":"user","email":"aleksanderlamkov@gmail.com"},"username":"a1rth"},"maintainers":[{"email":"aleksanderlamkov@gmail.com","username":"a1rth"}],"license":"MIT","date":"2025-09-17T11:33:16.475Z","links":{"homepage":"https://github.com/aleksanderlamkov/css-normalize#readme","repository":"git+https://github.com/aleksanderlamkov/css-normalize.git","bugs":"https://github.com/aleksanderlamkov/css-normalize/issues","npm":"https://www.npmjs.com/package/@a1rth/css-normalize"}},"score":{"final":38.622417,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}}],"total":7668,"time":"2026-08-30T06:25:35.488Z"}