
Security News
Deno 2.2 Improves Dependency Management and Expands Node.js Compatibility
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
⭐️ Star us on GitHub — it helps!
🚀 Spin up an isomorphic progressive web app or native app deployable in the cloud, publishable as AN npm package or docker container with a fully automated supercharged pipeline, all in under an hour!
This package was created with automated pipeline in mind. All you need to do is spin up a new project, sign up to a few providers, set the tokens and secrets correctly and the rest is all magic. When you push code to master, it will just be deployed everywhere after a series of checks.
Install ipwa globally
`npm i -g ipwa`
Spawn a new ipwa app
`ipwa my-app install`
This will create a new project called my-app in the current directory and install npm dependencies.
Create a new project in Github. Do not push anything yet.
Create new Codecov app and set CODECOV_TOKEN
secret in Github. This is where our unit test reports are stored.
Create new Heroku app and set HEROKU_APP_NAME
in ./.github/workflows/build-master.yml
and HEROKU_API_KEY
secret in Github. This is where our app will be staged.
Set your stage url in .configrc
Run npm run test:cypress:open
, create a new project in Cypress and set CYPRESS_PROJECT_ID
and CYPRESS_TOKEN
secrets in Github.
Create new Percy app and set PERCY_TOKEN
secrets in Github. This is where our visual regression test reports are stored.
Sign up to Docker and set DOCKER_USER
and DOCKER_PASS
secrets in Github. This is where our docker image is pushed.
Set GITHUB_DOCKER_IMAGE_NAME
& DOCKERHUB_DOCKER_IMAGE_NAME
in ./.github/workflows/build-master.yml
. The docker image above will be pushed to Github package registry as well.
Sign up to npm and set NPM_TOKEN
secret in Github.
Sign up to expo and set EXPO_CLI_USERNAME
and EXPO_CLI_PASSWORD
secrets in Github. This is where our expo app will be published.
Create new firebase app and set FIREBASE_APP_NAME
in ./.github/workflows/build-master.yml
and FIREBASE_TOKEN
secrets in Github. This will be our production environment.
Push the new project you just created to Github.
npm i -g ipwa
ipwa my-app install
Make sure npm dependencies are installed.
npm run dev
in one shell,
npm run nodemon
in another.
DOCKERHUB_DOCKER_IMAGE_NAME
npm run build:docker
Make sure minikube and helm are installed.
Set HELM_APP_NAME
environment variable.
npm run build:helm
npm run test
CODECOV_TOKEN
npm run test:codecov
CYPRESS_PROJECT_ID
CYPRESS_TOKEN
npm run test:cypress:open
PERCY_TOKEN
npm run test:percy
npm run test:puppeteer
Set the following environment variables.
HEROKU_APP_NAME
HEROKU_API_KEY
npm run release:heroku
FIREBASE_TOKEN
npm run release:firebase
Set the following environment variables:
DOCKER_USER
DOCKER_PASS
DOCKERHUB_DOCKER_IMAGE_NAME
npm run release:dockerhub
Set the following environment variables:
GITHUB_REPO
GITHUB_DOCKER_IMAGE_NAME
GITHUB_USER
GITHUB_TOKEN
npm run release:github
NPM_TOKEN
npm run release:npm
EXPO_CLI_USERNAME
EXPO_CLI_PASSWORD
npm run release:expo
FAQs
🚀 Isomorphic progressive web native cloud app generator. Enough said!
The npm package ipwa receives a total of 6 weekly downloads. As such, ipwa popularity was classified as not popular.
We found that ipwa demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
Security News
React's CRA deprecation announcement sparked community criticism over framework recommendations, leading to quick updates acknowledging build tools like Vite as valid alternatives.
Security News
Ransomware payment rates hit an all-time low in 2024 as law enforcement crackdowns, stronger defenses, and shifting policies make attacks riskier and less profitable.