├── .circleci └── config.yml ├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE.md ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── jest.config.js ├── load-fixtures.js ├── load-fixtures.sh ├── package.json ├── publish.sh ├── src ├── fixtures │ ├── Tests │ │ ├── Parser │ │ │ ├── Client │ │ │ │ └── fixtures │ │ │ │ │ ├── browser.json │ │ │ │ │ ├── feed_reader.json │ │ │ │ │ ├── library.json │ │ │ │ │ ├── mediaplayer.json │ │ │ │ │ ├── mobile_app.json │ │ │ │ │ └── pim.json │ │ │ ├── Device │ │ │ │ └── fixtures │ │ │ │ │ ├── camera.json │ │ │ │ │ ├── car_browser.json │ │ │ │ │ ├── console.json │ │ │ │ │ ├── desktop.json │ │ │ │ │ ├── notebook.json │ │ │ │ │ └── tv.json │ │ │ ├── Devices │ │ │ │ └── fixtures │ │ │ │ │ └── notebook.json │ │ │ └── fixtures │ │ │ │ ├── oss.json │ │ │ │ └── vendorfragments.json │ │ └── fixtures │ │ │ ├── bots.json │ │ │ ├── camera.json │ │ │ ├── car_browser.json │ │ │ ├── console.json │ │ │ ├── desktop.json │ │ │ ├── feature_phone.json │ │ │ ├── feed_reader.json │ │ │ ├── mediaplayer.json │ │ │ ├── mobile_apps.json │ │ │ ├── phablet.json │ │ │ ├── portable_media_player.json │ │ │ ├── smart_display.json │ │ │ ├── smart_speaker.json │ │ │ ├── smartphone-1.json │ │ │ ├── smartphone-10.json │ │ │ ├── smartphone-11.json │ │ │ ├── smartphone-12.json │ │ │ ├── smartphone-13.json │ │ │ ├── smartphone-14.json │ │ │ ├── smartphone-15.json │ │ │ ├── smartphone-16.json │ │ │ ├── smartphone-17.json │ │ │ ├── smartphone-18.json │ │ │ ├── smartphone-19.json │ │ │ ├── smartphone-2.json │ │ │ ├── smartphone-20.json │ │ │ ├── smartphone-21.json │ │ │ ├── smartphone-22.json │ │ │ ├── smartphone-3.json │ │ │ ├── smartphone-4.json │ │ │ ├── smartphone-5.json │ │ │ ├── smartphone-6.json │ │ │ ├── smartphone-7.json │ │ │ ├── smartphone-8.json │ │ │ ├── smartphone-9.json │ │ │ ├── smartphone.json │ │ │ ├── tablet-1.json │ │ │ ├── tablet-2.json │ │ │ ├── tablet-3.json │ │ │ ├── tablet-4.json │ │ │ ├── tablet-5.json │ │ │ ├── tablet.json │ │ │ ├── tv-1.json │ │ │ ├── tv.json │ │ │ ├── unknown.json │ │ │ └── wearable.json │ └── regexes │ │ ├── bots.json │ │ ├── client │ │ ├── browser_engine.json │ │ ├── browsers.json │ │ ├── feed_readers.json │ │ ├── libraries.json │ │ ├── mediaplayers.json │ │ ├── mobile_apps.json │ │ └── pim.json │ │ ├── device │ │ ├── cameras.json │ │ ├── car_browsers.json │ │ ├── consoles.json │ │ ├── mobiles.json │ │ ├── notebooks.json │ │ ├── portable_media_player.json │ │ └── televisions.json │ │ ├── oss.json │ │ └── vendorfragments.json ├── index.ts ├── parsers │ ├── bot │ │ ├── index.ts │ │ └── typing.ts │ ├── client │ │ ├── browser.ts │ │ ├── feed-readers.ts │ │ ├── fixtures │ │ │ ├── available-browsers.json │ │ │ ├── browser-families.json │ │ │ └── mobile-only-browsers.json │ │ ├── index.ts │ │ ├── libraries.ts │ │ ├── media-players.ts │ │ ├── mobile-apps.ts │ │ └── personal-information-managers.ts │ ├── device │ │ ├── cameras.ts │ │ ├── cars.ts │ │ ├── consoles.ts │ │ ├── index.ts │ │ ├── mobiles.ts │ │ ├── notebooks.ts │ │ ├── portable-media-players.ts │ │ └── televisions.ts │ ├── operating-system │ │ ├── fixtures │ │ │ └── operating-system.json │ │ └── index.ts │ └── vendor-fragment │ │ └── index.ts ├── tests │ ├── bot.test.ts │ ├── client.test.ts │ ├── device.test.ts │ ├── fixtures │ │ └── brands.json │ ├── full.test.ts │ ├── lib.test.ts │ ├── misc.test.ts │ ├── operating-system.test.ts │ ├── utils.test.ts │ └── vendor-fragment.test.ts ├── typings │ └── device.ts └── utils │ ├── memory-cache.ts │ ├── model.ts │ ├── trim.ts │ ├── user-agent.ts │ ├── variable-replacement.ts │ ├── version-compare.ts │ └── version.ts ├── tsconfig.json ├── tslint.json └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [etienne-martin] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/jest.config.js -------------------------------------------------------------------------------- /load-fixtures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/load-fixtures.js -------------------------------------------------------------------------------- /load-fixtures.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/load-fixtures.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/package.json -------------------------------------------------------------------------------- /publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/publish.sh -------------------------------------------------------------------------------- /src/fixtures/Tests/Parser/Client/fixtures/browser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/Parser/Client/fixtures/browser.json -------------------------------------------------------------------------------- /src/fixtures/Tests/Parser/Client/fixtures/feed_reader.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/Parser/Client/fixtures/feed_reader.json -------------------------------------------------------------------------------- /src/fixtures/Tests/Parser/Client/fixtures/library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/Parser/Client/fixtures/library.json -------------------------------------------------------------------------------- /src/fixtures/Tests/Parser/Client/fixtures/mediaplayer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/Parser/Client/fixtures/mediaplayer.json -------------------------------------------------------------------------------- /src/fixtures/Tests/Parser/Client/fixtures/mobile_app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/Parser/Client/fixtures/mobile_app.json -------------------------------------------------------------------------------- /src/fixtures/Tests/Parser/Client/fixtures/pim.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/Parser/Client/fixtures/pim.json -------------------------------------------------------------------------------- /src/fixtures/Tests/Parser/Device/fixtures/camera.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/Parser/Device/fixtures/camera.json -------------------------------------------------------------------------------- /src/fixtures/Tests/Parser/Device/fixtures/car_browser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/Parser/Device/fixtures/car_browser.json -------------------------------------------------------------------------------- /src/fixtures/Tests/Parser/Device/fixtures/console.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/Parser/Device/fixtures/console.json -------------------------------------------------------------------------------- /src/fixtures/Tests/Parser/Device/fixtures/desktop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/Parser/Device/fixtures/desktop.json -------------------------------------------------------------------------------- /src/fixtures/Tests/Parser/Device/fixtures/notebook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/Parser/Device/fixtures/notebook.json -------------------------------------------------------------------------------- /src/fixtures/Tests/Parser/Device/fixtures/tv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/Parser/Device/fixtures/tv.json -------------------------------------------------------------------------------- /src/fixtures/Tests/Parser/Devices/fixtures/notebook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/Parser/Devices/fixtures/notebook.json -------------------------------------------------------------------------------- /src/fixtures/Tests/Parser/fixtures/oss.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/Parser/fixtures/oss.json -------------------------------------------------------------------------------- /src/fixtures/Tests/Parser/fixtures/vendorfragments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/Parser/fixtures/vendorfragments.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/bots.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/bots.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/camera.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/camera.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/car_browser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/car_browser.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/console.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/console.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/desktop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/desktop.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/feature_phone.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/feature_phone.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/feed_reader.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/feed_reader.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/mediaplayer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/mediaplayer.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/mobile_apps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/mobile_apps.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/phablet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/phablet.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/portable_media_player.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/portable_media_player.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smart_display.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smart_display.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smart_speaker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smart_speaker.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-1.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-10.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-11.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-11.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-12.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-12.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-13.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-13.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-14.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-14.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-15.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-15.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-16.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-16.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-17.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-17.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-18.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-18.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-19.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-19.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-2.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-20.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-21.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-21.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-22.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-22.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-3.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-4.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-5.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-6.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-7.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-8.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone-9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone-9.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/smartphone.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/smartphone.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/tablet-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/tablet-1.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/tablet-2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/tablet-2.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/tablet-3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/tablet-3.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/tablet-4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/tablet-4.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/tablet-5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/tablet-5.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/tablet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/tablet.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/tv-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/tv-1.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/tv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/tv.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/unknown.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/unknown.json -------------------------------------------------------------------------------- /src/fixtures/Tests/fixtures/wearable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/Tests/fixtures/wearable.json -------------------------------------------------------------------------------- /src/fixtures/regexes/bots.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/regexes/bots.json -------------------------------------------------------------------------------- /src/fixtures/regexes/client/browser_engine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/regexes/client/browser_engine.json -------------------------------------------------------------------------------- /src/fixtures/regexes/client/browsers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/regexes/client/browsers.json -------------------------------------------------------------------------------- /src/fixtures/regexes/client/feed_readers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/regexes/client/feed_readers.json -------------------------------------------------------------------------------- /src/fixtures/regexes/client/libraries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/regexes/client/libraries.json -------------------------------------------------------------------------------- /src/fixtures/regexes/client/mediaplayers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/regexes/client/mediaplayers.json -------------------------------------------------------------------------------- /src/fixtures/regexes/client/mobile_apps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/regexes/client/mobile_apps.json -------------------------------------------------------------------------------- /src/fixtures/regexes/client/pim.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/regexes/client/pim.json -------------------------------------------------------------------------------- /src/fixtures/regexes/device/cameras.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/regexes/device/cameras.json -------------------------------------------------------------------------------- /src/fixtures/regexes/device/car_browsers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/regexes/device/car_browsers.json -------------------------------------------------------------------------------- /src/fixtures/regexes/device/consoles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/regexes/device/consoles.json -------------------------------------------------------------------------------- /src/fixtures/regexes/device/mobiles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/regexes/device/mobiles.json -------------------------------------------------------------------------------- /src/fixtures/regexes/device/notebooks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/regexes/device/notebooks.json -------------------------------------------------------------------------------- /src/fixtures/regexes/device/portable_media_player.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/regexes/device/portable_media_player.json -------------------------------------------------------------------------------- /src/fixtures/regexes/device/televisions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/regexes/device/televisions.json -------------------------------------------------------------------------------- /src/fixtures/regexes/oss.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/regexes/oss.json -------------------------------------------------------------------------------- /src/fixtures/regexes/vendorfragments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/fixtures/regexes/vendorfragments.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/parsers/bot/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/bot/index.ts -------------------------------------------------------------------------------- /src/parsers/bot/typing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/bot/typing.ts -------------------------------------------------------------------------------- /src/parsers/client/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/client/browser.ts -------------------------------------------------------------------------------- /src/parsers/client/feed-readers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/client/feed-readers.ts -------------------------------------------------------------------------------- /src/parsers/client/fixtures/available-browsers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/client/fixtures/available-browsers.json -------------------------------------------------------------------------------- /src/parsers/client/fixtures/browser-families.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/client/fixtures/browser-families.json -------------------------------------------------------------------------------- /src/parsers/client/fixtures/mobile-only-browsers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/client/fixtures/mobile-only-browsers.json -------------------------------------------------------------------------------- /src/parsers/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/client/index.ts -------------------------------------------------------------------------------- /src/parsers/client/libraries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/client/libraries.ts -------------------------------------------------------------------------------- /src/parsers/client/media-players.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/client/media-players.ts -------------------------------------------------------------------------------- /src/parsers/client/mobile-apps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/client/mobile-apps.ts -------------------------------------------------------------------------------- /src/parsers/client/personal-information-managers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/client/personal-information-managers.ts -------------------------------------------------------------------------------- /src/parsers/device/cameras.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/device/cameras.ts -------------------------------------------------------------------------------- /src/parsers/device/cars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/device/cars.ts -------------------------------------------------------------------------------- /src/parsers/device/consoles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/device/consoles.ts -------------------------------------------------------------------------------- /src/parsers/device/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/device/index.ts -------------------------------------------------------------------------------- /src/parsers/device/mobiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/device/mobiles.ts -------------------------------------------------------------------------------- /src/parsers/device/notebooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/device/notebooks.ts -------------------------------------------------------------------------------- /src/parsers/device/portable-media-players.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/device/portable-media-players.ts -------------------------------------------------------------------------------- /src/parsers/device/televisions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/device/televisions.ts -------------------------------------------------------------------------------- /src/parsers/operating-system/fixtures/operating-system.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/operating-system/fixtures/operating-system.json -------------------------------------------------------------------------------- /src/parsers/operating-system/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/operating-system/index.ts -------------------------------------------------------------------------------- /src/parsers/vendor-fragment/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/parsers/vendor-fragment/index.ts -------------------------------------------------------------------------------- /src/tests/bot.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/tests/bot.test.ts -------------------------------------------------------------------------------- /src/tests/client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/tests/client.test.ts -------------------------------------------------------------------------------- /src/tests/device.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/tests/device.test.ts -------------------------------------------------------------------------------- /src/tests/fixtures/brands.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/tests/fixtures/brands.json -------------------------------------------------------------------------------- /src/tests/full.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/tests/full.test.ts -------------------------------------------------------------------------------- /src/tests/lib.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/tests/lib.test.ts -------------------------------------------------------------------------------- /src/tests/misc.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/tests/misc.test.ts -------------------------------------------------------------------------------- /src/tests/operating-system.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/tests/operating-system.test.ts -------------------------------------------------------------------------------- /src/tests/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/tests/utils.test.ts -------------------------------------------------------------------------------- /src/tests/vendor-fragment.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/tests/vendor-fragment.test.ts -------------------------------------------------------------------------------- /src/typings/device.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/typings/device.ts -------------------------------------------------------------------------------- /src/utils/memory-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/utils/memory-cache.ts -------------------------------------------------------------------------------- /src/utils/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/utils/model.ts -------------------------------------------------------------------------------- /src/utils/trim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/utils/trim.ts -------------------------------------------------------------------------------- /src/utils/user-agent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/utils/user-agent.ts -------------------------------------------------------------------------------- /src/utils/variable-replacement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/utils/variable-replacement.ts -------------------------------------------------------------------------------- /src/utils/version-compare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/utils/version-compare.ts -------------------------------------------------------------------------------- /src/utils/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/src/utils/version.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etienne-martin/device-detector-js/HEAD/yarn.lock --------------------------------------------------------------------------------