├── .editorconfig ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── bench └── raw_response.cr ├── script └── update_regexes.cr ├── shard.yml ├── spec ├── detector_spec.cr ├── helper_spec.cr ├── parsers_spec.cr ├── response_spec.cr └── spec_helper.cr └── src ├── device_detector.cr └── device_detector ├── detector.cr ├── helper.cr ├── parser.cr ├── parser ├── bot.cr ├── browser.cr ├── browser_engine.cr ├── camera.cr ├── car_browser.cr ├── console.cr ├── feed_reader.cr ├── library.cr ├── mediaplayer.cr ├── mobile.cr ├── mobile_app.cr ├── os.cr ├── pim.cr ├── portable_media_player.cr ├── television.cr └── vendorfragment.cr ├── regexes ├── bots.yml ├── client │ ├── browser_engine.yml │ ├── browsers.yml │ ├── feed_readers.yml │ ├── libraries.yml │ ├── mediaplayers.yml │ ├── mobile_apps.yml │ └── pim.yml ├── device │ ├── cameras.yml │ ├── car_browsers.yml │ ├── consoles.yml │ ├── mobiles.yml │ ├── notebooks.yml │ ├── portable_media_player.yml │ └── televisions.yml ├── oss.yml └── vendorfragments.yml ├── response.cr ├── setting.cr ├── storage.cr └── version.cr /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: crystal 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/README.md -------------------------------------------------------------------------------- /bench/raw_response.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/bench/raw_response.cr -------------------------------------------------------------------------------- /script/update_regexes.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/script/update_regexes.cr -------------------------------------------------------------------------------- /shard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/shard.yml -------------------------------------------------------------------------------- /spec/detector_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/spec/detector_spec.cr -------------------------------------------------------------------------------- /spec/helper_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/spec/helper_spec.cr -------------------------------------------------------------------------------- /spec/parsers_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/spec/parsers_spec.cr -------------------------------------------------------------------------------- /spec/response_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/spec/response_spec.cr -------------------------------------------------------------------------------- /spec/spec_helper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/spec/spec_helper.cr -------------------------------------------------------------------------------- /src/device_detector.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector.cr -------------------------------------------------------------------------------- /src/device_detector/detector.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/detector.cr -------------------------------------------------------------------------------- /src/device_detector/helper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/helper.cr -------------------------------------------------------------------------------- /src/device_detector/parser.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/parser.cr -------------------------------------------------------------------------------- /src/device_detector/parser/bot.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/parser/bot.cr -------------------------------------------------------------------------------- /src/device_detector/parser/browser.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/parser/browser.cr -------------------------------------------------------------------------------- /src/device_detector/parser/browser_engine.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/parser/browser_engine.cr -------------------------------------------------------------------------------- /src/device_detector/parser/camera.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/parser/camera.cr -------------------------------------------------------------------------------- /src/device_detector/parser/car_browser.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/parser/car_browser.cr -------------------------------------------------------------------------------- /src/device_detector/parser/console.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/parser/console.cr -------------------------------------------------------------------------------- /src/device_detector/parser/feed_reader.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/parser/feed_reader.cr -------------------------------------------------------------------------------- /src/device_detector/parser/library.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/parser/library.cr -------------------------------------------------------------------------------- /src/device_detector/parser/mediaplayer.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/parser/mediaplayer.cr -------------------------------------------------------------------------------- /src/device_detector/parser/mobile.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/parser/mobile.cr -------------------------------------------------------------------------------- /src/device_detector/parser/mobile_app.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/parser/mobile_app.cr -------------------------------------------------------------------------------- /src/device_detector/parser/os.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/parser/os.cr -------------------------------------------------------------------------------- /src/device_detector/parser/pim.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/parser/pim.cr -------------------------------------------------------------------------------- /src/device_detector/parser/portable_media_player.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/parser/portable_media_player.cr -------------------------------------------------------------------------------- /src/device_detector/parser/television.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/parser/television.cr -------------------------------------------------------------------------------- /src/device_detector/parser/vendorfragment.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/parser/vendorfragment.cr -------------------------------------------------------------------------------- /src/device_detector/regexes/bots.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/regexes/bots.yml -------------------------------------------------------------------------------- /src/device_detector/regexes/client/browser_engine.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/regexes/client/browser_engine.yml -------------------------------------------------------------------------------- /src/device_detector/regexes/client/browsers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/regexes/client/browsers.yml -------------------------------------------------------------------------------- /src/device_detector/regexes/client/feed_readers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/regexes/client/feed_readers.yml -------------------------------------------------------------------------------- /src/device_detector/regexes/client/libraries.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/regexes/client/libraries.yml -------------------------------------------------------------------------------- /src/device_detector/regexes/client/mediaplayers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/regexes/client/mediaplayers.yml -------------------------------------------------------------------------------- /src/device_detector/regexes/client/mobile_apps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/regexes/client/mobile_apps.yml -------------------------------------------------------------------------------- /src/device_detector/regexes/client/pim.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/regexes/client/pim.yml -------------------------------------------------------------------------------- /src/device_detector/regexes/device/cameras.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/regexes/device/cameras.yml -------------------------------------------------------------------------------- /src/device_detector/regexes/device/car_browsers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/regexes/device/car_browsers.yml -------------------------------------------------------------------------------- /src/device_detector/regexes/device/consoles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/regexes/device/consoles.yml -------------------------------------------------------------------------------- /src/device_detector/regexes/device/mobiles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/regexes/device/mobiles.yml -------------------------------------------------------------------------------- /src/device_detector/regexes/device/notebooks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/regexes/device/notebooks.yml -------------------------------------------------------------------------------- /src/device_detector/regexes/device/portable_media_player.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/regexes/device/portable_media_player.yml -------------------------------------------------------------------------------- /src/device_detector/regexes/device/televisions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/regexes/device/televisions.yml -------------------------------------------------------------------------------- /src/device_detector/regexes/oss.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/regexes/oss.yml -------------------------------------------------------------------------------- /src/device_detector/regexes/vendorfragments.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/regexes/vendorfragments.yml -------------------------------------------------------------------------------- /src/device_detector/response.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/response.cr -------------------------------------------------------------------------------- /src/device_detector/setting.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/setting.cr -------------------------------------------------------------------------------- /src/device_detector/storage.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creadone/device_detector/HEAD/src/device_detector/storage.cr -------------------------------------------------------------------------------- /src/device_detector/version.cr: -------------------------------------------------------------------------------- 1 | module DeviceDetector 2 | VERSION = "0.3.17" 3 | end 4 | --------------------------------------------------------------------------------