1.0.0 • Published 4 years ago

glitch-static-build-cache v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

Glitch-Static-Build-Cache

NodeJS CI Passing Status Badge Code Coverage Badge GitHub tag (latest SemVer) NPM Badge

Easy to use CLI command to get Glitch to re-use past builds if nothing has changed, for projects that build a static site output.

This is really just a wrapper around my other package, static-build-cache.

Installation

Install how you would normally install packages. If you are on Glitch, see these instructions.

Usage

Usage pretty much mirrors static-build-cache. The only extra options are currently:

Option (CLI)Option (JS)DefaultDescription
--skipDetectionskipDetectionfalseSkip is "is on glitch" detection, and always treat as if it is.
--bailOnNonGlitchbailOnNonGlitchfalseIf this is run outside of Glitch, would you like the program to bail with an error? If so, it will prevent chained commands from running.

Usage Example

Package.json before using:

{
	"scripts": {
		"start": "react-scripts start",
		"build": "react-scripts build",
		"test": "react-scripts test",
		"eject": "react-scripts eject"
	}
}

After:

{
	"scripts": {
		"start": "glitch-cache && react-scripts start",
		"build": "react-scripts build",
		"test": "react-scripts test",
		"eject": "react-scripts eject"
	}
}

With the above config, the same project on Glitch can be executed locally as well; on Glitch it will build and serve, but locally it will just run the next command react-scripts start.

Development

Change Notes

VersionDateNotes
v1.0.009/16/2020Initial Release 🚀

Known Issues

Uptime, package re-installs, and container resets are a bit of a grey area with Glitch; there are some known issues and undocumented behaviors. In the case that your container experiences a reset, where packages are re-installed, you might find that using this tool barely reduces your startup time.

Unfortunately, in those instances, there is not much I can do to improve things, besides suggesting that you pay to upgrade to a boosted Glitch plan.

About Me

  • 🔗joshuatz.com
  • 💬@1joshuatz
  • 💾github.com/joshuatz