Product
Socket Now Supports uv.lock Files
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
@bluecadet/launchpad
Advanced tools
Launchpad is a suite of tools to manage media installations. In a typicla usecase, it bootstraps up your Windows PC, downloads and caches CMS content and then launches and monitors your apps. It can:
npm i @bluecadet/launchpad
launchpad.json
config (see #Configuration)npx launchpad scaffold
npx launchpad
Type npx launchpad --help
for all available commands.
Launchpad can also be installed globally via npm i -g @bluecadet/launchpad
and called via launchpad
instead of npx launchpad
.
Each launchpad package needs its own config section in launchpad.json
.
A simple launchpad.json
example to download content from Flickr and launch a single app:
{
"content": {
"sources": [
{
"id": "flickr-images",
"files": {
"spaceships.json": "https://api.flickr.com/services/feeds/photos_public.gne?format=json&nojsoncallback=1&tags=spaceship",
"rockets.json": "https://api.flickr.com/services/feeds/photos_public.gne?format=json&nojsoncallback=1&tags=rocket"
}
}
]
},
"monitor": {
"apps": [
{
"pm2": {
"name": "my-app",
"script": "my-app.exe",
"cwd": "./builds/"
}
}
]
}
}
For a full list of configuration options, review the documentation 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.json
or config.json
at the cwd (where you ran npx launchpad
/launchpad
from)--config=<YOUR_FILE_PATH>
(e.g. npx launchpad --config=../settings/my-config.json
)--foo=bar
(e.g. --logging.level=debug
)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 21 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.
Product
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
Research
Security News
Socket researchers have discovered multiple malicious npm packages targeting Solana private keys, abusing Gmail to exfiltrate the data and drain Solana wallets.
Security News
PEP 770 proposes adding SBOM support to Python packages to improve transparency and catch hidden non-Python dependencies that security tools often miss.