A Simple Way to Use NPM Library in Browser

Occasionally, we need to use a JS library in our browser side, yet it’s only available from the NPM repository.

As usual, the Google result of any NPM related questions will bring you more yes-and-no answers, and leave you in further confusions and headaches.

Well, life better be simpler 🙂

Say, we are going to use the NPM library of email-js-mime-parser and buffer in the browser, all we need to do is:

  1. install browserify tool

npm install -g browserify

  1. install npm libraries

npm install emailjs-mime-parser
npm install buffer

  1. create a new JS file, main.js

  1. compile the main.js:

browserify main.js -o bundle.js

  1. use bundle.js in normal webpage, and you could use parseEmail and Buffer in the browser side JS:

(Note that default is needed for emailjs-mime-parser because of legacy export syntax.)

And that’s all

Why You Need To Be Very Careful About Google Authorization (OAuth)

Since we have built the extension of Simple Gmail Notes, and mobile app of Simple Mobile CRM, we have come across all the power and danger of those Google authorization tokens.

Today we would see, in plain English, how the Google authentication works, and how bad it could be when things go wrong. And there are a few advises at the end of the article.

Read more Why You Need To Be Very Careful About Google Authorization (OAuth)