1.0.1 • Published 3 years ago
@dizmo/functions-agent v1.0.1
@dizmo/functions-agent
Safely checks the navigator.userAgent by matching it against a provided regular expression; returns either a RegExpMatchArray in case of a successful match or null otherwise.
Usage
Installation
npm install @dizmo/functions-agent --saveRequire
const { agent } = require('@dizmo/functions-agent');Example(s)
import { agent } from '@dizmo/functions-agent';if (agent(/chrome/i)) { .. }Development
Clean
npm run cleanBuild
npm run buildwithout linting and cleaning:
npm run -- build --no-lint --no-cleanwith UMD bundling (incl. minimization):
npm run -- build --prepackwith UMD bundling (excl. minimization):
npm run -- build --prepack --no-minifyLint
npm run lintwith auto-fixing:
npm run -- lint --fixTest
npm run testwithout linting, cleaning and (re-)building:
npm run -- test --no-lint --no-clean --no-buildCover
npm run coverwithout linting, cleaning and (re-)building:
npm run -- cover --no-lint --no-clean --no-buildDebugging
Connect @dizmo/functions-agent to another project:
[@dizmo/functions-agent] $ npm link # symlink global:@dizmo/functions-agent[a-project] $ npm link a-module # symlink node-modules:@dizmo/functions-agent[a-project] $ head webpack.config.js # ensure @dizmo/functions-agent in entry.mainentry: {
main: [..., '@dizmo/functions-agent', './source/index.js']
}Disconnect @dizmo/functions-agent from the project:
[a-project] $ npm unlink @dizmo/functions-agent # delete local symlink[@dizmo/functions-agent] $ npm uninstall -g # delete global symlinkDocumentation
npm run docsPublication
npm publishinitially (if public):
npm publish --access=publicCopyright
© 2021 dizmo AG, Switzerland