Scan your Vue.js codebase for component visibility and actional insights.
Berryjam is a Vue.js component analytics tool to scan your project for components to monitor their usages. Component visibility allows for effective team communication and provides opportunities to optimize your source code.
Currently supporting JavaScript / TypeScript, Vue.js (3.X) and Nuxt (3.X). The CLI scan is more accurate on TypeScript project.
Overview - Quick Start (to Web Documentation) - Community - Support (to Berryjam Discord) - License
Berryjam scans for components in your source code to output a JSON file. Here is a sample JSON:
Simple JSON
[
{
tag: "Overlay",
total: 1,
type: "internal",
source: {
filePath: "@/components/ui/Overlay.vue",
fileProperty: {
dataLastModified: "",
lastModified: "",
created: "",
createdBy: "",
updatedBy: ""
}
},
details: [
{
source: "/Users/name/folder/koel-master/resources/assets/js/App.vue",
rows: [2],
property: {
dataLastModified: "",
lastModified: "",
created: "",
createdBy: "",
updatedBy: ""
},
total: 1,
},
],
children: {
total: 0,
tags: [],
source: "",
},
},
{
tag: "DialogBox",
total: 1,
type: "internal",
source: {
filePath: "@/components/ui/DialogBox.vue",
fileProperty: {
dataLastModified: "",
lastModified: "",
created: "",
createdBy: "",
updatedBy: ""
}
},
details: [
{
source: "/Users/name/folder/koel-master/resources/assets/js/App.vue",
rows: [3],
property: {
dataLastModified: "",
lastModified: "",
created: "",
createdBy: "",
updatedBy: ""
},
total: 1,
},
],
children: {
total: 0,
tags: [],
source: "",
},
},
];
- Twitter: Follow our official Twitter account
- Discord: A place where you can get support, feedback or just want to meet and hang out.
- GitHub: If you wish, you may want to request features here too.
- For any other inquiries, you may reach out to us at [email protected].
Berryjam code is licensed under the terms of the Elastic License 2.0 (ELv2), which means you can use it freely inside your organization to protect your applications without any commercial requirements.
You are not allowed to provide Berryjam to third parties as a hosted or managed service without explicit approval.