
Security News
npm Adopts OIDC for Trusted Publishing in CI/CD Workflows
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
svelte-system-info
Advanced tools
determines name and version of underlying browser and operating system
determines name and version of underlying browser and operating system (not only for Svelte)
NPM users: please consider the Github README for the latest description of this package (as updating the docs would otherwise always require a new NPM package version)
Just a small note: if you like this module and plan to use it, consider "starring" this repository (you will find the "Star" button on the top right of this page), so that I know which of my repositories to take most care of.
svelte-system-info
may be used as an ECMAScript module (ESM), a CommonJS or AMD module or from a global variable.
You may either install the package into your build environment using NPM with the command
npm install svelte-system-info
or load the plain script file directly
<script src="https://unpkg.com/svelte-system-info"></script>
How to access the package depends on the type of module you prefer
import System from 'svelte-system-info'
const System = require('svelte-system-info')
require(['svelte-system-info'], (System) => {...})
Alternatively, you may access the global variable System
directly.
For Svelte, it is recommended to import the package in a module context:
<script context="module">
import Device from 'svelte-system-info'
</script>
<script>
console.log('BrowserName', System.BrowserName)
console.log('BrowserVersion', System.BrowserVersion)
console.log('OSName', System.OSName)
console.log('OSVersion', System.OSVersion)
</script>
Let's assume that you already "required" or "imported" (or simply loaded) the module according to your local environment. In that case, you may use it as follows:
console.log('BrowserName', System.BrowserName)
console.log('BrowserVersion', System.BrowserVersion)
console.log('OSName', System.OSName)
console.log('OSVersion', System.OSVersion)
An example is available on the Svelte REPL - feel free to play with it!
You may easily build this package yourself.
Just install NPM according to the instructions for your platform and follow these steps:
npm install
in order to install the complete build environmentnpm run build
to create a new buildYou may also look into the author's build-configuration-study for a general description of his build environment.
FAQs
determines name and version of underlying browser and operating system
The npm package svelte-system-info receives a total of 176 weekly downloads. As such, svelte-system-info popularity was classified as not popular.
We found that svelte-system-info demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
Research
/Security News
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
Security News
The CNA Scorecard ranks CVE issuers by data completeness, revealing major gaps in patch info and software identifiers across thousands of vulnerabilities.