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

@dtsaknakis/dermtools

v0.0.2

Published

A JavaScript/TypeScript library containing small tools potentially useful to Dermatologists.

Downloads

2

Readme

@dtsaknakis/dermtools

Info

A JavaScript/TypeScript library containing small tools potentially useful to Dermatologists.
Currently created as a toy project, also serving the purpose of being a learning experience, therefore use with care and at your own risk - should you do so.

Sample of the library's functions:

  • brandUnits: accepts one of three botulinum toxin brand names ("botox", "dysport", "bocouture") and returns their units per vial
  • syringeUnits: accepts one of the above brand names, a dilution volume in mL (eg 2.5), and a syringe volume in mL (eg 0.5). It returns the total Units in the syringe, for that botulinum toxin brand with the specified dilution when preparing it.
  • pasi: accepts 4 arrays of 4 numbers each, an array for each body region (head/neck, arms, trunk, legs). Each array's first 3 numbers must be from 0-4, representing severity of erythema, induration, and desquamation. The 4th number must be from 0-6 and is the point(s) for the percentage of the area affected, for the respective body region. The function returns the total PASI score, a number (it may need rounding down the decimals, left to the library consumer to do if he wishes).
  • parkland: for burn injury patients, returns the approximate amount of fluids, in liters, that he/she needs in the first 24 hours, depending on his/her weight and the body surface area percentage injured (uses the Parkland Formula).

More utilities and calculators will be added in time.

Installing the library

npm install @dtsaknakis/dermtools  # or npm i @dtsaknakis/dermtools

# Or as a dev dependency
npm install --save-dev @dtsaknakis/dermtools  # npm i -D @dtsaknakis/dermtools

Example usage

Using CommonJS:

const { brandUnits, syringeUnits } = require("@dtsaknakis/dermtools");

const botoxUnits = brandUnits("botox"); // 100
const mySyringeUnits = syringeUnits("dysport", 2.0, 0.5); // 125

Using ES6 imports:

import { brandUnits, syringeUnits } from "@dtsaknakis/dermtools";

const botoxUnits = brandUnits("botox"); // 100
const mySyringeUnits = syringeUnits("dysport", 2.0, 0.5); // 125