├── .env.example ├── .gitignore ├── LICENSE ├── README.md ├── app ├── app.config.ts ├── app.vue ├── assets │ └── css │ │ └── main.css ├── components │ ├── Chart │ │ ├── ChartControls.vue │ │ ├── ChartCustomize.vue │ │ ├── ChartEmbed.vue │ │ └── ChartTimeline.vue │ ├── ColorModeToggle.vue │ ├── NPMChart.vue │ ├── OgImage │ │ ├── OgImagePackage.vue │ │ └── OgImagePackages.vue │ └── ThemePicker │ │ ├── ThemePicker.vue │ │ └── ThemePickerButton.vue ├── layouts │ ├── default.vue │ └── embed.vue ├── pages │ ├── [...pkg].vue │ ├── embed │ │ └── [...pkg].vue │ └── index.vue ├── plugins │ └── theme.ts └── utils │ ├── chart.ts │ └── colors.ts ├── eslint.config.mjs ├── nuxt.config.ts ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── public ├── bg-og.png ├── favicon.ico ├── og-image.png └── robots.txt ├── server ├── api │ └── packages │ │ └── [...pkg].get.ts └── utils │ └── npm.ts ├── shared └── types │ └── package.d.ts ├── tsconfig.json └── utils └── chart.ts /.env.example: -------------------------------------------------------------------------------- 1 | NUXT_PUBLIC_HELLO_TEXT="Hello from the Edge 👋" -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/README.md -------------------------------------------------------------------------------- /app/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/app.config.ts -------------------------------------------------------------------------------- /app/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/app.vue -------------------------------------------------------------------------------- /app/assets/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/assets/css/main.css -------------------------------------------------------------------------------- /app/components/Chart/ChartControls.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/components/Chart/ChartControls.vue -------------------------------------------------------------------------------- /app/components/Chart/ChartCustomize.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/components/Chart/ChartCustomize.vue -------------------------------------------------------------------------------- /app/components/Chart/ChartEmbed.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/components/Chart/ChartEmbed.vue -------------------------------------------------------------------------------- /app/components/Chart/ChartTimeline.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/components/Chart/ChartTimeline.vue -------------------------------------------------------------------------------- /app/components/ColorModeToggle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/components/ColorModeToggle.vue -------------------------------------------------------------------------------- /app/components/NPMChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/components/NPMChart.vue -------------------------------------------------------------------------------- /app/components/OgImage/OgImagePackage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/components/OgImage/OgImagePackage.vue -------------------------------------------------------------------------------- /app/components/OgImage/OgImagePackages.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/components/OgImage/OgImagePackages.vue -------------------------------------------------------------------------------- /app/components/ThemePicker/ThemePicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/components/ThemePicker/ThemePicker.vue -------------------------------------------------------------------------------- /app/components/ThemePicker/ThemePickerButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/components/ThemePicker/ThemePickerButton.vue -------------------------------------------------------------------------------- /app/layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/layouts/default.vue -------------------------------------------------------------------------------- /app/layouts/embed.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/layouts/embed.vue -------------------------------------------------------------------------------- /app/pages/[...pkg].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/pages/[...pkg].vue -------------------------------------------------------------------------------- /app/pages/embed/[...pkg].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/pages/embed/[...pkg].vue -------------------------------------------------------------------------------- /app/pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/pages/index.vue -------------------------------------------------------------------------------- /app/plugins/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/plugins/theme.ts -------------------------------------------------------------------------------- /app/utils/chart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/utils/chart.ts -------------------------------------------------------------------------------- /app/utils/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/app/utils/colors.ts -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /public/bg-og.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/public/bg-og.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/public/og-image.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / 3 | -------------------------------------------------------------------------------- /server/api/packages/[...pkg].get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/server/api/packages/[...pkg].get.ts -------------------------------------------------------------------------------- /server/utils/npm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/server/utils/npm.ts -------------------------------------------------------------------------------- /shared/types/package.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/shared/types/package.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/chart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atinux/npm-chart/HEAD/utils/chart.ts --------------------------------------------------------------------------------