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

wp-awesome9

v3.0.4

Published

WordPress plugin boilderplate.

Downloads

345

Readme

WordPress Scaffolding

NPM JavaScript Style Guide

📃 Introduction

Quickly bootstrap your next awesome WordPress plugin with just one command!

With WP-Awesome9, developers can quickly initialize project configurations, manage plugin versions, create new plugins, and generate WordPress-compatible classes, views, and other essential files.

Features

  • Automated Configurations: Easily initialize a new project configuration.
  • Version Management: Update plugin versions seamlessly.
  • File and Plugin Generation: Quickly create plugins, classes, views, JavaScript, and CSS files.
  • Flexible Templates: Choose from various templates to scaffold files suited to your specific requirements.
  • Efficient Updates: Generate updates as you iterate through plugin development.

🕹 Usage

  wp-awesome9 <command> [options]

Commands

init

Creates a new configuration file for your WordPress project.

  wp-awesome9 init

version <version>

Updates the plugin version to the specified version. Accepts either a version number (e.g., 1.2.3) or a version type (major, minor, patch).

  • Arguments:
    • <version>: The version you want to update
  wp-awesome9 version 1.2.3
  wp-awesome9 version major

plugin

Creates a new plugin template with the essential WordPress setup.

  wp-awesome9 plugin

class <classname> [heading] [options]

Generates a new PHP class file with template options for customization.

  • Arguments:
    • classname: The name of the class to create.
    • heading: Adds a heading comment to the class file (optional).
  • Options:
    • -i: Creates a class with an initializer interface template.
    • -g: Creates a class with an integration interface template.
    • -r: Creates a class with a REST interface template.
    • -s: Creates a class with a singleton template.
  wp-awesome9 class MyNewClass "My Custom Class"

view <viewname> [heading]

Creates a new view file for rendering content.

  • Arguments:
    • viewname: The name of the view file.
    • heading: Adds a heading comment to the view file (optional).
  wp-awesome9 view my-view "My Custom View"

js <filename> [heading] [options]

Creates a new JavaScript file with options for integration with Webpack.

  • Arguments:
    • filename: The name of the JavaScript file.
    • heading: Adds a heading comment to the file (optional).
  • Options:
    • -w: Adds the file to the Webpack mix file for processing (TODO).
  wp-awesome9 js main "Main JavaScript File" -w

css <filename> [heading] [options]

Generates a new CSS file with options for integration with Webpack.

  • Arguments:
    • filename: The name of the CSS file.
    • heading: Adds a heading comment to the file (optional).
  • Options:
    • -w: Adds the file to the Webpack mix file for processing (TODO).
  wp-awesome9 css styles "Plugin Stylesheet" -w

updates <version>

Generates an update entry for the plugin with the specified version.

  wp-awesome9 updates 1.2.3

📖 Changelog

See the changelog file