mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-27 07:58:45 +03:00
Add new helpers submodule
This commit is contained in:
parent
17f0c1e1cd
commit
f8f71c65d4
@ -183,6 +183,10 @@
|
||||
"./extensions": {
|
||||
"require": "./src/extensions/ua-parser-extensions.js",
|
||||
"import": "./src/extensions/ua-parser-extensions.mjs"
|
||||
},
|
||||
"./helpers": {
|
||||
"require": "./src/extensions/ua-parser-helpers.js",
|
||||
"import": "./src/extensions/ua-parser-helpers.mjs"
|
||||
}
|
||||
},
|
||||
"files": [
|
||||
|
@ -46,6 +46,12 @@ const modules = [
|
||||
dest : 'src/extensions/ua-parser-extensions.mjs',
|
||||
title : 'ua-parser-js/extensions',
|
||||
replacements : []
|
||||
},
|
||||
{
|
||||
src : 'src/helpers/ua-parser-helpers.js',
|
||||
dest : 'src/helpers/ua-parser-helpers.mjs',
|
||||
title : 'ua-parser-js/helpers',
|
||||
replacements : []
|
||||
}
|
||||
];
|
||||
|
||||
|
11
src/helpers/ua-parser-helpers.d.ts
vendored
Normal file
11
src/helpers/ua-parser-helpers.d.ts
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
// Type definitions for Helpers submodule of UAParser.js v2.0.0-beta.1
|
||||
// Project: https://github.com/faisalman/ua-parser-js
|
||||
// Definitions by: Faisal Salman <https://github.com/faisalman>
|
||||
|
||||
import { IResult } from "../main/ua-parser";
|
||||
|
||||
declare function isAppleSilicon(res:IResult): boolean;
|
||||
|
||||
export {
|
||||
isAppleSilicon
|
||||
}
|
20
src/helpers/ua-parser-helpers.js
Normal file
20
src/helpers/ua-parser-helpers.js
Normal file
@ -0,0 +1,20 @@
|
||||
///////////////////////////////////////////////
|
||||
/* Helpers for UAParser.js v2.0.0-beta.1
|
||||
https://github.com/faisalman/ua-parser-js
|
||||
Author: Faisal Salman <f@faisalman.com>
|
||||
AGPLv3 License */
|
||||
//////////////////////////////////////////////
|
||||
|
||||
/*jshint esversion: 6 */
|
||||
|
||||
const { CPU, OS } = require('../enums/ua-parser-enums');
|
||||
|
||||
const isAppleSilicon = function (res) {
|
||||
return res.os.is(OS.MACOS) && res.cpu.is(CPU.ARM);
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
isAppleSilicon
|
||||
}
|
||||
|
||||
// TODO: create test
|
Loading…
x
Reference in New Issue
Block a user