Skip to content

Instantly share code, notes, and snippets.

@gaspard
Created August 21, 2017 16:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gaspard/7e76e648f3d4bfea212ded15315c5d7a to your computer and use it in GitHub Desktop.
Save gaspard/7e76e648f3d4bfea212ded15315c5d7a to your computer and use it in GitHub Desktop.
{
"_id": "@cerebral/useragent",
"_rev": "14-6667b038dc0504d85b2e55f833468eef",
"name": "@cerebral/useragent",
"description": "Adds useragent specs to your cerebral state model",
"dist-tags": {
"latest": "1.0.0",
"beta": "0.0.0-beta.3",
"next": "1.0.1-1502489943822"
},
"versions": {
"0.0.0-beta.1": {
"name": "@cerebral/useragent",
"version": "0.0.0-beta.1",
"description": "Adds useragent specs to your cerebral state model",
"main": "lib/index.js",
"scripts": {
"build": "cross-env BABEL_ENV=production babel src/ --out-dir=lib/ -s",
"prepublish": "npm run build"
},
"keywords": [
"cerebral",
"module",
"useragent"
],
"author": {
"name": "Max Frigge",
"email": "maxfrigge@gmail.com"
},
"dependencies": {
"feature.js": "^1.0.0",
"match-media": "^0.2.0",
"offline-js": "^0.7.18",
"raf": "^3.3.0",
"ua-parser-js": "^0.7.10"
},
"peerDependencies": {
"cerebral": "^2.0.0-beta.2"
},
"_id": "@cerebral/useragent@0.0.0-beta.1",
"_shasum": "dbaf4308e48f3c12aedacc27939815d66d01043b",
"_from": ".",
"_npmVersion": "3.10.8",
"_nodeVersion": "6.9.1",
"_npmUser": {
"name": "guria",
"email": "alexey@gurianov.com"
},
"dist": {
"shasum": "dbaf4308e48f3c12aedacc27939815d66d01043b",
"tarball": "https://registry.npmjs.org/@cerebral/useragent/-/useragent-0.0.0-beta.1.tgz"
},
"maintainers": [
{
"name": "guria",
"email": "alexey@gurianov.com"
}
],
"_npmOperationalInternal": {
"host": "packages-18-east.internal.npmjs.com",
"tmp": "tmp/useragent-0.0.0-beta.1.tgz_1495058532113_0.6728018915746361"
},
"directories": {}
},
"0.0.0-beta.2": {
"name": "@cerebral/useragent",
"version": "0.0.0-beta.2",
"description": "Adds useragent specs to your cerebral state model",
"main": "lib/index.js",
"scripts": {
"build": "cross-env BABEL_ENV=production babel src/ --out-dir=lib/ -s",
"prepublish": "npm run build"
},
"keywords": [
"cerebral",
"module",
"useragent"
],
"author": {
"name": "Max Frigge",
"email": "maxfrigge@gmail.com"
},
"dependencies": {
"feature.js": "^1.0.0",
"match-media": "^0.2.0",
"offline-js": "^0.7.18",
"raf": "^3.3.0",
"ua-parser-js": "^0.7.10"
},
"peerDependencies": {
"cerebral": "^2.0.0-beta.2"
},
"_id": "@cerebral/useragent@0.0.0-beta.2",
"_shasum": "ab1d0858cb01dd44d7f4f5272a1dbbdbe13f81d6",
"_from": ".",
"_npmVersion": "3.10.8",
"_nodeVersion": "6.9.1",
"_npmUser": {
"name": "guria",
"email": "alexey@gurianov.com"
},
"dist": {
"shasum": "ab1d0858cb01dd44d7f4f5272a1dbbdbe13f81d6",
"tarball": "https://registry.npmjs.org/@cerebral/useragent/-/useragent-0.0.0-beta.2.tgz"
},
"maintainers": [
{
"email": "alexey@gurianov.com",
"name": "guria"
},
{
"email": "christianalfoni@gmail.com",
"name": "christianalfoni"
},
{
"email": "cerebral.aregs@gurianov.com",
"name": "cerebral.js"
}
],
"_npmOperationalInternal": {
"host": "packages-18-east.internal.npmjs.com",
"tmp": "tmp/useragent-0.0.0-beta.2.tgz_1495058656375_0.5274214504752308"
},
"directories": {}
},
"0.0.0-beta.3": {
"name": "@cerebral/useragent",
"version": "0.0.0-beta.3",
"description": "Adds useragent specs to your cerebral state model",
"main": "lib/index.js",
"scripts": {
"build": "cross-env BABEL_ENV=production babel src/ --out-dir=lib/ -s",
"prepublish": "npm run build"
},
"repository": {
"type": "git",
"url": "git+https://github.com/cerebral/cerebral.git"
},
"keywords": [
"cerebral",
"module",
"useragent"
],
"author": {
"name": "Max Frigge",
"email": "maxfrigge@gmail.com"
},
"license": "MIT",
"bugs": {
"url": "https://github.com/cerebral/cerebral/issues"
},
"homepage": "https://github.com/cerebral/cerebral/tree/master/packages/useragent#readme",
"dependencies": {
"feature.js": "^1.0.0",
"match-media": "^0.2.0",
"offline-js": "^0.7.18",
"raf": "^3.3.0",
"ua-parser-js": "^0.7.10"
},
"peerDependencies": {
"cerebral": "^2.0.0-beta.3"
},
"devDependencies": {
"cerebral": "^2.0.0-beta.3"
},
"_id": "@cerebral/useragent@0.0.0-beta.3",
"_npmVersion": "5.0.0",
"_nodeVersion": "6.9.1",
"_npmUser": {
"name": "guria",
"email": "alexey@gurianov.com"
},
"dist": {
"integrity": "sha512-y1KeI/pGesEG4+nNnyBlnpRSfslFsLIkpiHggevSUWJ1utLf060OVpGeGc8FePohMru/bsxIzaq076AZA4xcxQ==",
"shasum": "dc2a06a4ae550d400f955db9f926e4dece8d525a",
"tarball": "https://registry.npmjs.org/@cerebral/useragent/-/useragent-0.0.0-beta.3.tgz"
},
"maintainers": [
{
"email": "alexey@gurianov.com",
"name": "guria"
},
{
"email": "christianalfoni@gmail.com",
"name": "christianalfoni"
},
{
"email": "cerebral.aregs@gurianov.com",
"name": "cerebral.js"
}
],
"_npmOperationalInternal": {
"host": "s3://npm-registry-packages",
"tmp": "tmp/useragent-0.0.0-beta.3.tgz_1496089629499_0.129376707598567"
},
"directories": {}
},
"1.0.0": {
"name": "@cerebral/useragent",
"version": "1.0.0",
"description": "Adds useragent specs to your cerebral state model",
"main": "lib/index.js",
"scripts": {
"build": "cross-env BABEL_ENV=production babel src/ --out-dir=lib/ -s",
"prepublish": "npm run build"
},
"repository": {
"type": "git",
"url": "git+https://github.com/cerebral/cerebral.git"
},
"keywords": [
"cerebral",
"module",
"useragent"
],
"author": {
"name": "Max Frigge",
"email": "maxfrigge@gmail.com"
},
"license": "MIT",
"bugs": {
"url": "https://github.com/cerebral/cerebral/issues"
},
"homepage": "https://github.com/cerebral/cerebral/tree/master/packages/useragent#readme",
"dependencies": {
"feature.js": "^1.0.0",
"match-media": "^0.2.0",
"offline-js": "^0.7.18",
"raf": "^3.3.0",
"ua-parser-js": "^0.7.10"
},
"peerDependencies": {
"cerebral": "^2.0.0"
},
"devDependencies": {
"cerebral": "^2.0.0"
},
"_id": "@cerebral/useragent@1.0.0",
"_npmVersion": "5.3.0",
"_nodeVersion": "6.11.0",
"_npmUser": {
"name": "christianalfoni",
"email": "christianalfoni@gmail.com"
},
"dist": {
"integrity": "sha512-GG8y/W8UP/JAfNOXzew7YXF3o1Jh96M4OuTP5Fi8oQoYsZr8zwZdlTtKSMXUtjiAhxNjdLHRRv94Epdbda67Eg==",
"shasum": "3de4f85290610d68f43135311fbbfad578ba6042",
"tarball": "https://registry.npmjs.org/@cerebral/useragent/-/useragent-1.0.0.tgz"
},
"maintainers": [
{
"email": "alexey@gurianov.com",
"name": "guria"
},
{
"email": "christianalfoni@gmail.com",
"name": "christianalfoni"
},
{
"email": "cerebral.aregs@gurianov.com",
"name": "cerebral.js"
}
],
"_npmOperationalInternal": {
"host": "s3://npm-registry-packages",
"tmp": "tmp/useragent-1.0.0.tgz_1501095623953_0.27759575145319104"
},
"directories": {}
},
"1.0.1-1502489943822": {
"name": "@cerebral/useragent",
"version": "1.0.1-1502489943822",
"description": "Adds useragent specs to your cerebral state model",
"main": "lib/index.js",
"scripts": {
"build": "cross-env BABEL_ENV=production babel src/ --out-dir=lib/ -s",
"prepublish": "npm run build"
},
"repository": {
"type": "git",
"url": "git+https://github.com/cerebral/cerebral.git"
},
"keywords": [
"cerebral",
"module",
"useragent"
],
"author": {
"name": "Max Frigge",
"email": "maxfrigge@gmail.com"
},
"license": "MIT",
"bugs": {
"url": "https://github.com/cerebral/cerebral/issues"
},
"homepage": "https://github.com/cerebral/cerebral/tree/master/packages/useragent#readme",
"dependencies": {
"feature.js": "^1.0.0",
"match-media": "^0.2.0",
"offline-js": "^0.7.18",
"raf": "^3.3.0",
"ua-parser-js": "^0.7.10"
},
"peerDependencies": {
"cerebral": "^2.0.1-1502489943822"
},
"devDependencies": {
"cerebral": "^2.0.1-1502489943822"
},
"_id": "@cerebral/useragent@1.0.1-1502489943822",
"_shasum": "4f0be1c0b5526ec374ae6bb727552cafaf7f9340",
"_from": ".",
"_npmVersion": "3.10.10",
"_nodeVersion": "6.11.2",
"_npmUser": {
"name": "christianalfoni",
"email": "christianalfoni@gmail.com"
},
"dist": {
"shasum": "4f0be1c0b5526ec374ae6bb727552cafaf7f9340",
"tarball": "https://registry.npmjs.org/@cerebral/useragent/-/useragent-1.0.1-1502489943822.tgz"
},
"maintainers": [
{
"email": "alexey@gurianov.com",
"name": "guria"
},
{
"email": "christianalfoni@gmail.com",
"name": "christianalfoni"
},
{
"email": "cerebral.aregs@gurianov.com",
"name": "cerebral.js"
}
],
"_npmOperationalInternal": {
"host": "s3://npm-registry-packages",
"tmp": "tmp/useragent-1.0.1-1502489943822.tgz_1502489965434_0.9632189236581326"
},
"directories": {}
}
},
"readme": "# @cerebral/useragent\n\n## install\n\n**NPM**\n\n`npm install @cerebral/useragent@next --save --save-exact`\n\n**YARN**\n\n`yarn add @cerebral/useragent@next --exact`\n\n## description\nThe useragent module puts information about the browser into your state tree, and it also updates this information when this information changes.\n\n- UA parser: browser and device\n- Window: size & orientation\n- Media queries\n- Feature detection\n- Internet connectivity\n\n## instantiate\n\n```js\nimport {Controller} from 'cerebral'\nimport Useragent from '@cerebral/useragent'\n\nconst controller = Controller({\n modules: {\n useragent: Useragent({\n // Use CSS media queries to determine\n // custom sizes available in your model.\n // They will be toggle between true/false in your\n // model\n media: {\n small: '(min-width: 600px)',\n medium: '(min-width: 1024px)',\n large: '(min-width: 1440px)',\n portrait: '(orientation: portrait)'\n },\n\n // store all feature tests in model\n feature: true,\n\n parse: {\n // parse useragent.browser from ua string\n browser: true,\n // parse useragent.device from ua string\n device: true\n },\n\n // check the docs at: https://github.com/HubSpot/offline#advanced\n offline: {\n checkOnLoad: false,\n interceptRequests: true,\n reconnect: {\n initialDelay: 3,\n delay: 1.5\n },\n requests: false\n },\n\n // update window size on resize\n window: true\n })\n }\n})\n```\n",
"maintainers": [
{
"email": "alexey@gurianov.com",
"name": "guria"
},
{
"email": "christianalfoni@gmail.com",
"name": "christianalfoni"
},
{
"email": "cerebral.aregs@gurianov.com",
"name": "cerebral.js"
}
],
"time": {
"modified": "2017-08-11T22:19:38.485Z",
"created": "2017-05-17T22:02:13.792Z",
"0.0.0-beta.1": "2017-05-17T22:02:13.792Z",
"0.0.0-beta.2": "2017-05-17T22:04:18.273Z",
"0.0.0-beta.3": "2017-05-29T20:27:10.446Z",
"1.0.0": "2017-07-26T19:00:24.921Z",
"1.0.1-1502489943822": "2017-08-11T22:19:26.355Z"
},
"keywords": [
"cerebral",
"module",
"useragent"
],
"author": {
"name": "Max Frigge",
"email": "maxfrigge@gmail.com"
},
"readmeFilename": "README.md",
"homepage": "https://github.com/cerebral/cerebral/tree/master/packages/useragent#readme",
"repository": {
"type": "git",
"url": "git+https://github.com/cerebral/cerebral.git"
},
"bugs": {
"url": "https://github.com/cerebral/cerebral/issues"
},
"license": "MIT",
"_attachments": {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment