
Security News
The Hidden Blast Radius of the Axios Compromise
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.
@bisom/web_package
Advanced tools
[](https://www.npmjs.com/package/@bisom/web_package)
Bibliothèque de composants Vue 3 et utilitaires BISOM : cartes, formulaires, cartes, vidéo, visio et dashboard.
npm install @bisom/web_package
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épendance | Version |
|---|---|
| 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 |
// 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");
<template>
<BBisomImg height="200" class="ma-3" />
</template>
<script setup lang="ts">
import { BBisomImg } from "@bisom/web_package";
</script>
import { BisomUtils, apiHeader } from "@bisom/web_package";
// Utilitaires disponibles
BisomUtils.getAccessToken();
BisomUtils.downloadFile();
BisomUtils.compressImg();
BisomUtils.parseJwt();
// ...
| Composant | Description |
|---|---|
| BBisomImg | Image BISOM |
| BBisomLoader | Loader BISOM |
| BMap | Carte Leaflet |
| BLineChart | Graphique Chart.js |
| BTextField, BDateInput, BTextarea | Champs de formulaire |
| BButtonIconText, BGenderBtn, BIconBtnWithTooltip | Boutons |
| BChatCard, BNodata, BCardHeader | Cartes |
| BFullscreenModal, BIncompletProfil, BVehicleLocationModal | Modales |
| BDashboardMapChart, BDashboardHospitalTable | Dashboard SSE |
| BShareVisio, VideoCard, RemoteVideoCard, VisioInfosCard | Visio |
| … | Et plus |
vuetifyConfig — configuration Vuetify (theme, icônes)bisomI18n — traductions françaises (fr-FR, dates)| Commande | Description |
|---|---|
npm run dev | Démarre le serveur de développement |
npm run build | Build de la bibliothèque |
npm run lint | Lint du code |
npm run format | Formatage Prettier |
npm run typecheck | Vérification TypeScript |
npm run test:unit | Tests unitaires Vitest |
npm run herokuCheck | Vérification complète (lint + depcheck + typecheck) |
npm run lint
Laurent Mahieu
FAQs
[](https://www.npmjs.com/package/@bisom/web_package)
We found that @bisom/web_package demonstrated a healthy version release cadence and project activity because the last version was released less than 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
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.

Research
A supply chain attack on Axios introduced a malicious dependency, plain-crypto-js@4.2.1, published minutes earlier and absent from the project’s GitHub releases.

Research
Malicious versions of the Telnyx Python SDK on PyPI delivered credential-stealing malware via a multi-stage supply chain attack.