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

fdic-sdi-manager

v0.0.4

Published

Interact with datadoodler resources on AWS

Downloads

5

Readme

#fdic-sdi-manager

  • This is an ecmascript 2015 (ES6) application that runs on node.js.
  • Will not be using typescript since we will have the luxury of ES6 (even ES7 if we want) syntax already. And with ES6 deconstructions, specifying types as parameters is not as meaningful. All considered, I think typescript would get in the way more than it helps.
  • No UI component in this project. It is intended to be imported to other projects that will provide UI.

Testing

Mocha doesn't do well with ES6 arrow functions. It relies on binding the execution context of parent test blocks to child test blocks.

Babel

Even though we are not planning on running this code on any non-ES6 platforms, node support for all ES6 specifications is behind the Babel support. (see https://kangax.github.io/compat-table/es6/ for details). This may be a moot point for this project. I was simply surprised to see the 'Reflect' functionality not work in node, when it did work in some example code I was looking at. I doubt that any of the ES6 missing functionality will be missed in this project. If something crucial comes up I'll remember to look into a babel.

Generators

Simplify asynchronous control flow with generators. For example the process of expanding a quarterly zip file and returning an array of all the csv files it contains involves a sequence of asynchronous tasks. I've chosen to embrace ecmascript 6 generators accompanied with the co librarary to approach this task.

Project Setup Checklist

  • Setup git repo on github/datadoodler/fdic-sdi-manager. Include .gitignore and the README file.
  • Create readme file to keep track of steps
  • Setup npm
    • create package.json by running npm init
    • publish to npm repository (login to npmjs .com to insure credentials are present) run npm publish
    • insure publish was successful. The readme should show up at https://www.npmjs.com/package/fdic-sdi-manager
    • this should be an installable package available via npm install fdic-sdi-manager
  • Setup unit testing framework. We will be employing BDD and will need tests to guide our work. This will also asure that we don't get off-course too badly or code for edge cases that aren't worth the time spent.
    • Mocha
    • Chai
    • Wallaby
  • Upate blog (http://datadoodler.github.io/blog/) with pointer to public repo.