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

@solfacil/store-tools-financing

v1.0.22-rc

Published

Store tools for financing

Downloads

277

Readme

Store Tools Financing

Componente para vendas de Kits Solares que será incorporado em projetos Solfácil.

Pré-requisitos

Antes de começar, certifique-se de ter instalado o Node.js e o Yarn em sua máquina.

Instalação

  1. Clone o repositório do projeto:

    git clone https://github.com/seu-usuario/seu-projeto.git
    
  2. Na pasta do projeto execute a instalação:

    yarn install
    

Ambiente de desenvolvimento

Para que os kits sejam exibidos em ambiente de desenvolvimento é necessario que no arquivo apollo.ts o useCookie esteja comentado

// import { useCookie } from './cookies'
// const access_token = useCookie<string>().get('access_token')

e a constante access_token receba um token que está autenticado em https://stg-loja.solfacil.com.br/

const access_token = 'token_de_autenticacao'

Instalação de um Pacote Localmente

A instalação local é útil quando você deseja testar um pacote ou módulo em desenvolvimento antes de publicá-lo no registro npm.

Passo a Passo

Passo 1: Compilar o Pacote

Antes de empacotar o pacote, é necessário compilá-lo para garantir que todas as dependências estejam corretamente resolvidas e que o código esteja pronto para uso. Para fazer isso, siga os passos abaixo:

yarn build:lib:ts

Passo 2: Empacotamento

Após a compilação do pacote, você pode empacotá-lo usando o Yarn. O empacotamento cria um arquivo .tgz contendo o pacote que pode ser instalado localmente em outros projetos. Execute o seguinte comando:

yarn pack

Este comando criará um arquivo .tgz no diretório raiz do seu projeto. O nome do arquivo terá o formato nome-do-pacote-versao.tgz, onde nome-do-pacote é o nome do seu pacote e versao: X.X.X é a versão atual do pacote.

Passo 3: Instalar Localmente

Agora que você criou o pacote com sucesso, você pode instalá-lo em outro projeto localmente usando o arquivo .tgz que você criou. Vá para o diretório do projeto onde deseja instalar o pacote localmente e execute o seguinte comando:

yarn add file:/caminho/para/o/arquivo/nome-do-pacote-versao.tgz

Substitua /caminho/para/o/arquivo/nome-do-pacote-versao.tgz pelo caminho completo para o arquivo .tgz que você criou no Passo 2.

Isso instalará o pacote localmente em seu projeto, e agora você pode usá-lo como qualquer outro pacote instalado via Yarn.

Passo 4: Integrar a Biblioteca "@solfacil/store-tools-financing" no Projeto

No arquivo package.json do seu projeto, adicione a biblioteca "@solfacil/store-tools-financing" como uma dependência. Certifique-se de usar a versão específica do pacote que você deseja. Você pode fazer isso da seguinte maneira:

"dependencies": {
  "@solfacil/store-tools-financing": "./solfacil-store-tools-financing-v0.0.0.tgz"
}

Passo 5: Execute o comando de instalação

Use o gerenciador de pacotes para instalar a biblioteca e suas dependências executando o seguinte comando no terminal:

pnpm install

Passo 6: Crie um arquivo "store-tools-financing.ts"

Na pasta "modules" do seu projeto, crie um novo arquivo chamado "store-tools-financing.ts". Dentro deste arquivo, adicione o seguinte código:

import { install as StoreToolsFinancing } from '@solfacil/store-tools-financing'
import '@solfacil/store-tools-financing/dist/style.css'
import type { UseModule } from '~/types'

export const install: UseModule = ({ instance }) => {
  instance.use(StoreToolsFinancing)
}

Passo 7: Adicione o componente à sua página Vue desejada

Agora você pode adicionar o componente "@solfacil/store-tools-financing" ao arquivo ".vue" desejado em seu projeto. Certifique-se de fornecer os parâmetros necessários, como o ambiente, o ID do parceiro e o ID do carrinho. Aqui está um exemplo de como adicionar o componente:

<template>
  <div>
    <!-- Outro conteúdo da sua página -->

    <!-- Adicione o componente StoreMarketFinancing com os parâmetros necessários -->
    <StoreMarketFinancing
      environment="stg"
      partner-id="90891"
      cart-id="650c3864-ac6f-44ed-afc3-851e15bd034f"
    />

    <!-- Mais conteúdo da sua página, se houver -->
  </div>
</template>

Componente

Propriedades

| Nome | Tipo | Descrição | | --- | --- | --- | | cartId | string | ID do carrinho | | partnerId | string | ID do parceiro | | environment | string | Ambiente de execução | | title | string | Título do componente | | subtitle | string | Subtítulo do componente | | hideHeader | boolean | Oculta o cabeçalho do componente | | hideFilters | boolean | Oculta os filtros do componente | | disableFilters | boolean | Desabilita os filtros do componente | | disableCart | boolean | Desabilita o carrinho do componente | | segmentationId | string | ID externo de identificação | | channel | enum | Canal de execução, valores ['LOJA', 'FINANCIAMENTO'] | | filters | object | Filtros do componente | | ----------------- | ----------------- | ----------------- |