npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

jke-javascript-utils

v0.1.2

Published

My collection of JavaScript utilities

Downloads

6

Readme

jke-javascript-utils

NPM version Build status

This project provides a set of JavaScript utilities that I use in my own projects to avoid copy-pasting code. These utilities are mainly added to a public project to make them easier for me to use in my own projects and in other projects that I'm involved in but hopefully they can be useful to other people as well.

Currently this project provides very little value since it only contains one utility. I decided to publish it anyway to provide an easy way for me to add new utilities. The project itself also serves as a good basis for creating a new project with test and build systems in place.

Usage

The utilities are grouped into sets and to use it just import the set that it belongs to. If you use a module bundler like Webpack or Rollup this project is configured to support tree shaking to minimize your final application further.

npm install --save jke-javascript-utils
import { DateUtils } from "jke-javascript-utils"
DateUtils.truncateDateToDay(new Date())

If you want to use this library without using NPM you can include it directly using a script tag thanks to Unpkg and its sponsors.

<script src="https://unpkg.com/jke-javascript-utils/umd/jke-javascript-utils.min.js">
<script>
   var DateUtils = JkeJavaScriptUtils.DateUtils
   DateUtils.truncateDateToDay(new Date())
</script>

Available utilities

The following utilities are available.

License

Copyright 2016 Joakim Kemeny

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this work except in compliance with the License. You may obtain a copy of the License in the LICENSE file, or at:

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Dependencies

This project relies on the work of great people who have created the following dependencies.

Dependencies

dependency status

No dependencies

Development dependencies

devDependency status

  • babel-cli: Used to run Babel from the build
  • babel-core: Used by all Babel dependencies to do the actual compilation
  • babel-loader: Used by Webpack to use Babel to understand ES2015
  • babel-preset-es2015: Used to configure Babel to understand ES2015
  • babel-register: Used by Mocha to use Babel to understand ES2015
  • chai: Used by Mocha to make assertions in the tests
  • cross-env: Used to set environment variables cross platform in the build
  • eslint: Used to make sure the code follows my conventions
  • eslint-config-jke: Used to configure ESLint
  • eslint-plugin-import: Used to extend ESLint with rules for import statements
  • eslint-plugin-mocha: Used to extend ESLint with rules for Mocha
  • mocha: Used to test the code
  • rimraf: Used to remove directories cross platform in the build
  • webpack: Used to create UMD builds