{"name":"express-useragent","description":"JS Library & ExpressJS user-agent middleware exposing","version":"2.2.1","homepage":"https://github.com/biggora/express-useragent/","repository":{"type":"git","url":"git+https://github.com/biggora/express-useragent.git"},"license":"MIT","publishConfig":{"access":"public"},"author":{"name":"Aleksejs Gordejevs","email":"aleksej@gordejev.lv","url":"https://github.com/biggora"},"contributors":[{"name":"Kacper Glowacki","url":"https://github.com/kacperus"},{"name":"elisee","url":"https://github.com/elisee"},{"name":"Bitdeli Chef","url":"https://github.com/bitdeli-chef"},{"name":"Nicolas Tobo","url":"https://github.com/nicolastobo"},{"name":"Samy Pess�","url":"https://github.com/SamyPesse"},{"name":"Artem Nezvigin","url":"https://github.com/artnez"},{"name":"Josh Dickson","url":"https://github.com/joshdickson40"},{"name":"Kewang","url":"https://github.com/kewang"}],"keywords":["useragent","connect","express","trinte","browser","compound","middleware"],"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"test":"npm run test:vitest","test:vitest":"npm run build --silent && vitest run --config vitest.config.mjs","test:watch":"npm run build --silent && vitest watch --config vitest.config.mjs","express":"tsx examples/server.ts","http":"tsx examples/http.ts","simple":"tsx examples/simple.ts","build":"npm run clean && npm run build:ts","build:pages":"npm run build && node scripts/build-pages.mjs","build:ts":"tsup --config tsup.config.ts","build:watch":"npm run build:ts -- --watch","clean":"rimraf dist","lint":"eslint \"{src,tests,examples}/**/*.{ts,tsx}\"","lint:fix":"npm run lint -- --fix","format":"prettier --write \"{src,tests,examples}/**/*.{ts,tsx,js,cjs,mjs,json,md}\"","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"directories":{"tests":"tests/legacy"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.cjs"},"./browser":{"types":"./dist/index.d.ts","default":"./dist/browser/express-useragent.global.js"},"./browser/min":{"types":"./dist/index.d.ts","default":"./dist/browser/express-useragent.global.min.js"},"./package.json":"./package.json"},"engines":{"node":">=18"},"devDependencies":{"@types/express":"^5.0.5","@types/node":"^20.11.24","@typescript-eslint/eslint-plugin":"^7.1.1","@typescript-eslint/parser":"^7.1.1","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","express":"^5.1.0","prettier":"^3.2.5","rimraf":"^5.0.5","tsup":"^8.5.1","tsx":"^4.20.6","typescript":"^5.4.2","vitest":"^4.1.8"},"overrides":{"esbuild":"^0.28.1"},"gitHead":"d1730ca51207808b7b6ceeb4719f89706f24958b","_id":"express-useragent@2.2.1","bugs":{"url":"https://github.com/biggora/express-useragent/issues"},"_nodeVersion":"24.17.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-NZxuTG3BkT9lkE50kMPmpGnat8TJF/2XPq4lX+ty+jNvk00G8hyJYDxeddW6vHZFlpB/u7njaiSYfu4fTXE4FQ==","shasum":"843421bafa33bd0f8cd0101fa21f788717a83fa3","tarball":"https://registry.npmjs.org/express-useragent/-/express-useragent-2.2.1.tgz","fileCount":16,"unpackedSize":418480,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/express-useragent@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGFVXxQhiyPYhurFkwRhBNUD7GaSuQuKlXGfKcjNmbTAAiEAoRgEguEPvb4IHdGqGW2NBTdZlHrtDszFE4Ww3ednOXw="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:965c11c4-be11-4661-b8c7-b7abfea019bf"}},"maintainers":[{"name":"biggora","email":"aleksej@gordejev.lv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/express-useragent_2.2.1_1782817431055_0.5120633614513364"},"_hasShrinkwrap":false}