Socket
Socket
Sign inDemoInstall

intake

Package Overview
Dependencies
0
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    intake

JavaScript utilities and other helper methods for intake form applications.


Version published
Maintainers
1
Install size
30.6 kB
Created

Readme

Source

Build Status Coverage Status

NPM

intake

JavaScript utilities and other helper methods for intake form applications.

Overview

This module was created out of a need to access a global library of JavaScript helper functions targeted at assisting applications built around intake forms. This module includes several utilities to make building intake form applications easier, and provide consistency around how data is formatted.

Methods

MethodDescription
addLeadingZerosPads a number or string with zeros on the left
addYearsToDateAdds years to a date
formatSSNFormats a string of numbers as XXX-XX-XXXX
getDateDiffDetermines the numerical difference between two dates for a specific interval
isEmptyOrUndefinedDetermines if an object is empty, null, or undefined
isNumericDetermines if a string can be interpreted as numeirc
toBooleanReturns true or false if given true/1 or false/0 as input regardless of type
toTitleCaseCapitalizes the first character of each word in a string

Examples

ExampleReturns
intake.addLeadingZeros(1, 4)"0001"
intake.addYearsToDate('9/1/2015', 10)"Mon Sep 01 2025 00:00:00 GMT-0700 (Pacific Daylight Time)"
intake.formatSSN('123456789')"123-45-6789"
intake.getDateDiff('1/1/2015', '1/2/2015', 'days')1
intake.isEmptyOrUndefined('')true
intake.isNumeric('ABC')false
intake.toBoolean('1')true
intake.toTitleCase('format this string to title case', true)"Format This String to Title Case"

Installation

npm

npm install intake -S

bower

bower install intake -S

Tests

npm test

Code Coverage

Code coverage is maintained using Istanbul with Coveralls reporting.

Continuous Integration

Continuous integration provided by Travis CI.

Contributing

In lieu of a formal style guide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code.

Community

Updates and discussions about this module can be found @symBrendan on Twitter.

Versioning

For transparency into a common release cycle to strive toward maintaining backward compatibility, intake is maintained under the Semantic Versioning guidelines.

Creator

Brendan Conrad

License

This project is licensed under the terms of the MIT license.

Keywords

FAQs

Last updated on 09 Sep 2020

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc