New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

@bisom/web_package

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@bisom/web_package

[![npm version](https://img.shields.io/npm/v/@bisom/web_package.svg)](https://www.npmjs.com/package/@bisom/web_package)

latest
npmnpm
Version
2.0.1
Version published
Maintainers
1
Created
Source

@bisom/web_package

npm version

Bisom logo

Bibliothèque de composants Vue 3 et utilitaires BISOM : cartes, formulaires, cartes, vidéo, visio et dashboard.

Prérequis

  • Vue 3.5+
  • Vuetify 3.8+
  • Pinia 3+
  • Vue Router 5+
  • Vue I18n 11+

Installation

npm install @bisom/web_package

Peer Dependencies

Assurez-vous d'avoir les dépendances suivantes installées dans votre projet :

npm install vue vuetify pinia vue-router vue-i18n axios leaflet @vue-leaflet/vue-leaflet
DépendanceVersion
vue^3.5.13
vuetify^3.8.3
pinia^3.0.2
vue-router^5.0.1
vue-i18n^11.1.3
axios^1.13.4
leaflet^1.9.4
@vue-leaflet/vue-leaflet^0.10.1

Utilisation

Importer les composants

// main.ts ou plugin
import { createApp } from "vue";
import App from "./App.vue";
import vuetify from "./plugins/vuetify"; // Vuetify configuré pour votre app

import {
  BBisomImg,
  BMap,
  BLineChart,
  vuetifyConfig,
  bisomI18n,
  BisomUtils,
  apiHeader,
} from "@bisom/web_package";

// Importer les styles
import "@bisom/web_package/dist/bisom-lib.css";

const app = createApp(App);

// Enregistrer les composants globalement (optionnel)
app.component("BBisomImg", BBisomImg);
app.component("BMap", BMap);
app.component("BLineChart", BLineChart);
// ... autres composants

app.use(vuetify).mount("#app");

Utilisation dans un composant

<template>
  <BBisomImg height="200" class="ma-3" />
</template>

<script setup lang="ts">
import { BBisomImg } from "@bisom/web_package";
</script>

Import des utilitaires

import { BisomUtils, apiHeader } from "@bisom/web_package";

// Utilitaires disponibles
BisomUtils.getAccessToken();
BisomUtils.downloadFile();
BisomUtils.compressImg();
BisomUtils.parseJwt();
// ...

Exports disponibles

Composants

ComposantDescription
BBisomImgImage BISOM
BBisomLoaderLoader BISOM
BMapCarte Leaflet
BLineChartGraphique Chart.js
BTextField, BDateInput, BTextareaChamps de formulaire
BButtonIconText, BGenderBtn, BIconBtnWithTooltipBoutons
BChatCard, BNodata, BCardHeaderCartes
BFullscreenModal, BIncompletProfil, BVehicleLocationModalModales
BDashboardMapChart, BDashboardHospitalTableDashboard SSE
BShareVisio, VideoCard, RemoteVideoCard, VisioInfosCardVisio
Et plus

Configuration

  • vuetifyConfig — configuration Vuetify (theme, icônes)
  • bisomI18n — traductions françaises (fr-FR, dates)

Scripts de développement

CommandeDescription
npm run devDémarre le serveur de développement
npm run buildBuild de la bibliothèque
npm run lintLint du code
npm run formatFormatage Prettier
npm run typecheckVérification TypeScript
npm run test:unitTests unitaires Vitest
npm run herokuCheckVérification complète (lint + depcheck + typecheck)

Avant chaque PR

npm run lint

Auteur

Laurent Mahieu

FAQs

Package last updated on 25 Mar 2026

Did you know?

Socket

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.

Install

Related posts