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

evergreen-scripts

v0.0.7

Published

Extra Evergreen Scripts

Downloads

14

Readme

Evergreen Scripts

GitHub release CircleCI branch GitHub issues GitHub pulls GitHub license

Overview

Additional scripts for evergreen applications.

Project Goals

Extending the functionality and usage of evergreen apps with additional scripts.

Under Development

This repo and Project Evergreen itself are still young and maturing rapidly. The Project Evergreen GitHub organization project tracker captures the high level goals and next steps, with plans to keep adding those lessons learned as features and improvements to this repo.

🙏 Please feel free to contribute, we are always looking forward to meeting like minded developers to collaborate with!

Serve apps via gh-pages

To make life easier and automate the task of deploying to gh-pages

Install Evergreen Scripts

npm i -D evergreen-scripts

Add your remote github repository:

git remote add YOUR_REPO

Modify your package.json by adding the script and your github pages url

"homepage": "https://hutchgrant.github.io/evergreen-web-components/",
"scripts": {
    "gh-pages": "evergreen-scripts gh-pages"
}

Build, update, and serve files on github pages:

npm run gh-pages

The script will automatically:

  1. (re)initialize git
  2. create branch gh-pages, if master doesn't yet exist, it will create an initial commit
  3. add git worktree dist with orphaned branch gh-pages
  4. create a ghpages.config.js cache file containing a publicPath based on the homepage value in your package.json
  5. create an additional webpack config for your github pages path
  6. add a 404.html file that redirects to the index.html file so that routing works as you would expect in a SPA.
  7. add a custom index.ghpages.html with a script to replace the state on client redirect
  8. add a unique build script to your package.json file
  9. build project using webpack.config.ghpages.js
  10. git remove the previous files in gh-pages branch(dist)
  11. copy build files to worktree(dist)
  12. commit to gh-pages branch
  13. push to gh-pages branch.

Optionally, as of 0.0.6, you can modify the default application src directory which the script uses, by adding the argument --src <your-directory> to the run script.

E.g. in your package.json

"scripts": {
    "gh-pages": "evergreen-scripts gh-pages --src docs"
}

Basic information on args and usage can be found by adding --help argument.

A guide for usage can be found within the Project Evergreen wiki.

License

Released under the Apache-2.0 License