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 🙏

© 2024 – Pkg Stats / Ryan Hefner

com.greenmile.plugins

v7.8.6

Published

Driver Plugin Top Level

Downloads

1

Readme

Repositório de plugins personalizados usado no Driver, Manager e MyOrder.

Aos que usam Cordova 8+

Se o projeto mobile usa Cordova acima de 8, isso significa que os plugins devem estar registrados no nosso npm privado. Entre em contato com o time mobile para ter acesso a este npm.

Desenvolvimento

Estando no projeto do driver, manager ou myOrder, deve existir um comando do tipo build:android, build:iosou equivalentes. Eles irão criar o projeto Android em platforms/android e o projeto iOS em platforms/ios, respectivamente e gerar o .APK ou .IPA. Se você não usa Mac, o comando referente ao build do iOS deve ser ignorado. Com isso, é possível acessar, via IDE (Android Studio, Xcode ou equivalentes) os projetos nativos e realizar modificações ou até mesmo debugar o código nativo, compilando diretamente por lá o código. Vale lembrar que mudanças na camada híbrida não são refletidas automaticamente na camada nativa (o comando deve ser executado novamente para que o JS seja 'buildado' e uma nova .apk ou .ipa seja gerada).

Para realizar alguma modificação no código, é recomendaddo que você o faça no próprio Android Studio ou Xcode, mas colocando algum comentário que marque os arquivos que você modificou. Ao final do desenvolvimento, você deve copiar e colar esses arquivos para esse projeto do GitHub, removendo os comentários marcadores.

Deploy dos plugins

Você precisa ter o lerna instalado:

npm i -g lerna

No plugin que você mexeu, entre no arquivo package.json e altere o campo version para um número a frente -rc. Por ex:

{
  "version": "1.0.11-rc"
}

Após já ter feito o login com os dados do npm, alterado o número da versão, feito commit das modificações no seu branch e instalado o lerna, rode o seguinte comando:

lerna publish from-package

Esse comando vai vasculhar o repositório para encontrar as mudanças de versão e publicá-las no npm. Após a publicação, é só rodar um yarn add plugin@version no projeto mobile (driver, manager, myOrder, etc) e commitar o yarn.lock para que a apk/ipa gerada contenha as mudanças. Após a aprovaçao da QA, retire o sufixo -rc da versão e faça o merge com o beta. O bamboo irá gerar a nova versão estável, que deve ser atualizada no seu branch do projeto mobile.