Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
@bluecadet/launchpad
Advanced tools
Launchpad is a highly configurable suite of tools to manage media installations. It can:
npm i @bluecadet/launchpad
launchpad.config.js
config (see configuration)npx launchpad scaffold
npx launchpad
Note: Launchpad is typically triggered run by a startup task (e.g. Windows Task Scheduler) using npx launchpad
. When installed globally (npm i -g @bluecadet/launchpad
), you can use the launchpad
command instead. See config loading for more info.
Note: Scaffold is configured separately in a PowerShell file. This is a guided process when you run npx launchpad scaffold
.
All available config settings across packages can be found in the links below:
monitor
: Run and monitor appscontent
: Download and cache remote content
sources
: An array containing one or more of the following content source options:
airtable
: Download content from Airtablecontentful
: Download content from Contentfuljson
: Download content from JSON endpointsstrapi
: Download content from Strapisanity
: Download content from Sanitylogging
: Route logs to the console and to fileshooks
: Execute scripts before or after common events (e.g. after content has been updated)launchpad.config.js
, launchpad.config.mjs
, launchpad.json
or config.json
at the cwd (where you ran npx launchpad
/launchpad
from)--config=<YOUR_FILE_PATH>
or -c=<YOUR_FILE_PATH>
(e.g. npx launchpad --config=../settings/my-config.json
)--foo=bar
(e.g. --logging.level=debug
).env
FilesLaunchpad uses dotenv to load in environment variables from .env
and .env.local
files located in the same directory as your config file.
Environment variables are loaded before the config file is parsed, so you can use them in your config file. For example, you can use process.env.MY_ENV_VAR
in your config file to access the value of MY_ENV_VAR
in your .env
file.
[!WARNING]
We recommend using.env.local
for sensitive credentials that should not be committed to source control. You should add*.local
to your.gitignore
to avoid them being checked into git.
All Launchpad CLI commands also accept --env <ENV_FILE_PATH(S)>
(alias -e
) options to manually specify one or more .env
files to load. These paths are relative to the CWD (where you ran npx launchpad
/launchpad
from).
# Load ../.env then ../.env.develop
npx launchpad -e ../.env -e ../.env.develop
Additionally, the --cascade-env=<ENV_NAME>
(alias -E
) option which will load the following files located alongside your config file:
.env
.env.local
.env.<ENV_NAME>
.env.<ENV_NAME>.local
This repo is a monorepo that includes the following packages:
@bluecadet/launchpad
@bluecadet/launchpad-content
@bluecadet/launchpad-monitor
@bluecadet/launchpad-scaffold
@bluecadet/launchpad-utils
Each of these packages can be launched and configured independently (except for utils), so if you only need app-monitoring or content updates, you can install only @bluecadet/launchpad-monitor
or @bluecadet/launchpad-content
.
Launchpad requires Node >=17.5.0
and NPM >=8.5.1
for Windows API integration and workspaces support.
We recommend installing the latest version of NodeJS and NPM via nvm-windows:
nvm install latest
nvm use latest
npm i -g npm@latest
FAQs
Suite of tools to manage media installations
The npm package @bluecadet/launchpad receives a total of 15 weekly downloads. As such, @bluecadet/launchpad popularity was classified as not popular.
We found that @bluecadet/launchpad demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.