npm install --save-dev 8o
After that you can either:
- Include/copy one of the files in release to your project to start using the full library.
- Include one or more of the files in src if you require only some of the functionality. The most suitable files for standalone use are:
- benchmarker.js if you only want to use the speedtest components and not store the results across page navigations.
- ipmonitor.js if you want to check ip address/connection changes while the user stays on the same webpage.
In all other scenarios you probably want to include the entire built library from the release folder.
The following example determines the average speed over 3 file downloads and when all three are done downloading decides wether or not to show a video.
var files ='''''';document;var oxide = ;forvar i = 0; i < fileslength; i++oxide;
The library comes pre-built if you get it from Github or NPM. However if you want to customise it or build it yourself the package.json config file for npm includes build commands.
npm run build to build the releases from your source or
npm run to see an overview of all other commands.
Copyright (c) 2017, irbiz.nl and other contributors
Permission to use, copy, modify, or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.