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 🙏

© 2026 – Pkg Stats / Ryan Hefner

wp-kickstart

v1.1.5

Published

Automates the WordPress installation process using a customizable setup file

Readme

wp-kickstart

Automates the WordPress installation process using a customizable setup file.

Installation

This package is meant to be installed globally, therefore install it with the appropriate flag: npm i -g wp-kickstart

Upon installation, the most recent version of WP-CLI will automatically be downloaded and stored. The target directory varies depending on the operating system:

OS | Location ---- | --- MacOS / Linux | /usr/local/bin Windows | %AppData%/Roaming/wp-cli

If you are installing the package in Windows, make sure the following paths are added to the PATH environment variable: %AppData%\wp-cli and %AppData%\npm

Also the following commands need to be accessible via CLI: php, mysql

Usage

To run a WordPress installation, create a new folder to serve as the root directory. Place a copy of the wp-kickstart.json configuration file inside it and adjust it to your needs (see the section below for more information). Finally run the following command in your terminal (passing the path to the directory): wp-kickstart dir/subdir/root

IMPORTANT: Delete or move the wp-kickstart.json file after installation as it holds sensitive information and is not protected from being accessed!

wp-kickstart.json

This file is holding all the information necessary to install WordPress and adjust it to your needs. Below is an example of this file containing most of the currently available options:

{
    "init": {
        "url": "http://localhost/wordpress",
        "title": "WordPress",
        "lang": "de_DE",
        "admin_user": "admin",
        "admin_pass": "youshallnotpass",
        "admin_email": "[email protected]",
        "notify": false
    },
    "database": {
        "name": "wordpress",
        "host": "localhost",
        "user": "root",
        "pass": ""
    },
    "configs": {
        "FS_METHOD": "direct"
    },
    "components": {
        "themes": {
            "twentynineteen": true
        },
        "plugins": {
            "elementor": true
        }
    },
    "cleanup": {
        "themes": [
            "twentysixteen",
            "twentyseventeen"
        ],
        "plugins": [
            "hello",
            "akismet"
        ]
    }
}

init

Property | Description ---- | --- url | Base URL of the WordPress installation title | Title of the WordPress site lang | Language local to be installed admin_user | The administrator's username admin_pass | The administrator's password admin_email | The administrator's email address notify | Wether the new administrator should receive an email notification

database

Property | Description ---- | --- name | Database name host | Hostname user | Database user name pass | Database user's password

configs

Contains custom configuration values to be added to the wp-config.php. A list of all available constants can be found here

Note: Boolean values will automatically be written as such.

Example:

...
"configs": {
	"FS_METHOD": "direct",
	"WP_DEBUG": true
}
...

wil result in the following code:

define('FS_METHOD', 'direct');
define('WP_DEBUG', true);

components

themes

Contains an object representing all themes to be installed whereas the key holds its slug-name and the value indicates whether it should be activated immediately upon installation.

Note: It's also possible to have the key point to a valid theme zip-file.

Example:

"components": {
	"themes": {
		"twentynineteen": false,
		"./my-theme.zip": true
	}
}
plugins

Contains an object representing all plugins to be installed whereas the key holds its slug-name and the value indicates whether it should be activated immediately upon installation.

Note: It's also possible to have the key point to a valid theme zip-file.

Example:

"components": {
	"themes": {
		"elementor": true,
		"./my-plugin.zip": false
	}
}

cleanup

Property | Description ---- | --- themes | Contains an array (slug-names) of themes to be deleted plugins | Contains an array (slug-names) of plugins to be deleted