Run JavaScript Script Before Another Script

Automatically run scripts with NPM/Yarn before or after another script.

If you want to run a script before another one completes, you can do this by prepending pre to the script name. NPM (or Yarn) will automatically run the script.

Suppose I have a script called test that runs my test suite. But before I do that, I want to make sure a script called build runs first. I could have a configuration like this:


"scripts": {
"build": "...",
"pretest": "build",
"test": "..."

Now when I run this command:

npm run test

The pretest script will automatically be run first, and in the example above, that means the build script automatically runs before the test script.

Note: Use post as the prefix to run a script after another script.

Let's Connect

Keep Reading

Lazy Load Images Using Intersection Observer API

Use just a little JavaScript and you'll be able to postpone loading images until they are available in the viewport.

Jan 07, 2019

Don't Do Stupid Shit with JavaScript

The JavaScript community is large. Use it to make your code better.

Apr 20, 2020

Compile ES6 Code with Gulp and Babel, Part 3

In the third of five parts on compiling multiple ES6 files into a minified bundle, you will learn how to use a configuration file to build multiple dynamic manifest bundles.

Dec 19, 2018