├── .eslintignore ├── .eslintrc.cjs ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .npmignore ├── .prettierrc.json ├── .travis.yml ├── .vscode └── launch.json ├── LICENSE ├── README.md ├── examples ├── http.ts ├── server.ts └── simple.ts ├── index.js ├── package.json ├── src ├── browser.ts ├── express-useragent.ts └── index.ts ├── tea.yaml ├── tests ├── android.test.ts ├── bots.test.ts ├── cjs.test.ts ├── helpers.ts ├── index.js ├── legacy-modules.d.ts ├── legacy.test.ts ├── legacy │ ├── android_phone.test.js │ ├── android_tablet.test.js │ ├── bots.test.js │ ├── browsers.test.js │ ├── client_test.html │ ├── electron.test.js │ ├── geoip.test.js │ ├── ios.js │ ├── mobile_native.test.js │ ├── silk.test.js │ ├── smart_tv.test.js │ ├── tests.js │ └── wechat.test.js ├── macos.test.ts └── windows.test.ts ├── tsconfig.json ├── tsup.config.ts └── vitest.config.mjs /.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | coverage 4 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/README.md -------------------------------------------------------------------------------- /examples/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/examples/http.ts -------------------------------------------------------------------------------- /examples/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/examples/server.ts -------------------------------------------------------------------------------- /examples/simple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/examples/simple.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/package.json -------------------------------------------------------------------------------- /src/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/src/browser.ts -------------------------------------------------------------------------------- /src/express-useragent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/src/express-useragent.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/src/index.ts -------------------------------------------------------------------------------- /tea.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tea.yaml -------------------------------------------------------------------------------- /tests/android.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/android.test.ts -------------------------------------------------------------------------------- /tests/bots.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/bots.test.ts -------------------------------------------------------------------------------- /tests/cjs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/cjs.test.ts -------------------------------------------------------------------------------- /tests/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/helpers.ts -------------------------------------------------------------------------------- /tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/index.js -------------------------------------------------------------------------------- /tests/legacy-modules.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/legacy-modules.d.ts -------------------------------------------------------------------------------- /tests/legacy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/legacy.test.ts -------------------------------------------------------------------------------- /tests/legacy/android_phone.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/legacy/android_phone.test.js -------------------------------------------------------------------------------- /tests/legacy/android_tablet.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/legacy/android_tablet.test.js -------------------------------------------------------------------------------- /tests/legacy/bots.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/legacy/bots.test.js -------------------------------------------------------------------------------- /tests/legacy/browsers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/legacy/browsers.test.js -------------------------------------------------------------------------------- /tests/legacy/client_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/legacy/client_test.html -------------------------------------------------------------------------------- /tests/legacy/electron.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/legacy/electron.test.js -------------------------------------------------------------------------------- /tests/legacy/geoip.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/legacy/geoip.test.js -------------------------------------------------------------------------------- /tests/legacy/ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/legacy/ios.js -------------------------------------------------------------------------------- /tests/legacy/mobile_native.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/legacy/mobile_native.test.js -------------------------------------------------------------------------------- /tests/legacy/silk.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/legacy/silk.test.js -------------------------------------------------------------------------------- /tests/legacy/smart_tv.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/legacy/smart_tv.test.js -------------------------------------------------------------------------------- /tests/legacy/tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/legacy/tests.js -------------------------------------------------------------------------------- /tests/legacy/wechat.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/legacy/wechat.test.js -------------------------------------------------------------------------------- /tests/macos.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/macos.test.ts -------------------------------------------------------------------------------- /tests/windows.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tests/windows.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /vitest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biggora/express-useragent/HEAD/vitest.config.mjs --------------------------------------------------------------------------------