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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@ied/launchpad

v2.8.8

Published

Internal fulll launchpad for React and symfony app

Downloads

121

Readme

🚨 This is a temporary solution, waiting a proper web service

How to

yarn add @fulll/launchpad
import { Launchpad, toggle } from '@fulll/launchpad'
<Launchpad
  locale={locale}
  displayAppNames={false}
  platform={platform} // if "fr" it will display practitioner bookmarks
  onAccountingFirmChange={() => console.log('onAccountingFirmChange')}
/>

🚨🚨🚨 React version problem between project, temporary solution

If your project use react 16 use launchpad version 2.4.17 or 2.4.19

If your project use react 17 use launchpad version 2.4.18

Dev localy

  • use node 10
  • launch app on firefox (doesn't work with Chrome)
  • make sure you have previously logged in with the browser you are using

In order to test localy Launchpad in App.js instead of passing this.state.module use the mocks

🚨 Projects to update when bumping launchpad version

Front

  • [ ] bank
  • [ ] bridge-admin.web
  • [ ] buro.web
  • [ ] crm.web
  • [ ] dashboard
  • [ ] document-manager.web
  • [ ] forecast
  • [ ] image-posting.web
  • [ ] indicator
  • [ ] invoicing.web
  • [ ] marketing.web
  • [ ] marketplace.web
  • [ ] messenger.web
  • [ ] task-manager.web

Back

  • Dashboard V1
  • Simple Accounting
  • Cashdesk
  • Invoicing V1
  • Data Collector

Use token in .env to test launchpad locally

Shell script to optimize front-end updates on above applications

on MacOS :

  1. install gh brew install gh and hub brew install hub
  2. make sure to login using gh auth
  3. in your directory, make sure you have all the applications listed above
  4. change the following variables:
  • VERSION: launchpad version
  • REF: reference issue
  • REVIEWERS: pull request reviewers
  1. manually add correct values to this line sed -i '' 's/launchpad": "^2.4.8/launchpad": "^2.4.12/g' package.json
  2. to enable automatic generation of pull requests, you must install on your macos gh brew install gh
  3. copy/paste the following script in a new file updateLaunchpad, and put it in the same directory than your projects
  4. right click on the file , get information, unlock clicking on lock (bottom right)
  5. from your terminal launch : chmod 700 script_name (to give required access)
  6. launch the script from your terminal by running ./updateLaunchpad

NB

  • if you already have deployed the latest version of the launchpad on an app for testing purposes, you can remove it from the for loop in the script
  • if a project updates its node version, please update the script
  • monorepos are supported
#!/bin/bash

TITLE=config/update-launchpad
VERSION=$'2.4.13'
NEWLINE=$'\n'
REF=$'[SH#4176](https://github.com/fulll/superheroes/issues/4176)'
BODY="Related to ${REF}${NEWLINE}${NEWLINE}Version${NEWLINE}Preprod${NEWLINE}${NEWLINE}Modification${NEWLINE}Update @fulll/launchpad to ${VERSION}."
REVIEWER='CySsD'

if [ -f ~/.nvm/nvm.sh ]; then
  echo 'sourcing nvm from ~/.nvm'
  . ~/.nvm/nvm.sh
fi

for APP in crm.web marketing.web messenger.web task-manager.web bridge-admin.web document-manager.web image-posting.web bank dashboard indicators forecast marketplace.web invoicing.web
  do
    if [ $APP = "bank" ] || [ $APP = "indicators" ] || [ $APP = "forecast" ] || [ $APP = "dashboard" ]
    then
      cd "$HOME/Projects/$APP/front-end" || exit
    else
      cd "$HOME/Projects/$APP" || exit
    fi
    if [ $APP = "bank" ] || [ $APP = "indicators" ] || [ $APP = "forecast" ] || [ $APP = "dashboard" ] ||  [ $APP = "marketplace.web" ]
      then
        if command -v nvm ; then
          nvm use 12
        else
          echo "Cannot change Node version"
        fi
    elif [ $APP = "invoicing.web" ]
      then
        if command -v nvm ; then
          nvm use 14
        else
          echo "Cannot change Node version"
        fi
    else
        if command -v nvm ; then
          nvm use 10
        else
          echo "Cannot change Node version"
        fi
    fi
      git checkout master
      hub sync
      git checkout -b $TITLE
      sed -i '' 's/launchpad": "^2.4.12/launchpad": "^2.4.13/g' package.json
      yarn
      git add . && git commit -m "$BODY"
      git push --set-upstream origin $TITLE
      gh pr create --base master --title "$TITLE" --body "$BODY" --reviewer $REVIEWER --assignee "@me"
  done