Basic User-Agent string parser that includes some basic podcasting apps. This project is intended to help parse/group requests for analytics purposes, not for browser feature detection.
The included agents.lock.yml
also includes name/type/os IDs, in case you want
to normalize the strings in your database.
Just npm install --save prx-podagent
. It's that easy!
Async (recommended):
const podagent = require('prx-podagent');
podagent.parse('some-string', (err, agent) => {
if (agent) {
console.log('Match:', agent.name, agent.type, agent.os);
} else {
console.log('Did not match any known agents');
}
});
Sync:
const podagent = require('prx-podagent');
let agent = podagent.parse('some-string');
if (agent) {
console.log('Match:', agent.name, agent.type, agent.os);
} else {
console.log('Did not match any known agents');
}
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create new Pull Request