{"id":26898427,"url":"https://github.com/5h1ngy/bl-rollup-node-javascript","last_synced_at":"2026-04-13T11:01:55.745Z","repository":{"id":285496069,"uuid":"958328655","full_name":"5h1ngy/bl-rollup-node-javascript","owner":"5h1ngy","description":"A modern boilerplate for Node.js libraries with JavaScript and Rollup. Perfect for creating optimized JavaScript packages ready for distribution.","archived":false,"fork":false,"pushed_at":"2025-04-01T03:09:57.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-01T04:21:43.353Z","etag":null,"topics":["bundler","documentation","es-modules","javascript","library","node","npm-package","offline-first","rollup"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/5h1ngy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-01T02:43:46.000Z","updated_at":"2025-04-01T03:10:54.000Z","dependencies_parsed_at":"2025-04-01T04:21:45.325Z","dependency_job_id":"be8f7372-01be-4fbe-80d5-926aa74be890","html_url":"https://github.com/5h1ngy/bl-rollup-node-javascript","commit_stats":null,"previous_names":["5h1ngy/bl-rollup-node-javascript"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/5h1ngy/bl-rollup-node-javascript","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5h1ngy%2Fbl-rollup-node-javascript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5h1ngy%2Fbl-rollup-node-javascript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5h1ngy%2Fbl-rollup-node-javascript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5h1ngy%2Fbl-rollup-node-javascript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/5h1ngy","download_url":"https://codeload.github.com/5h1ngy/bl-rollup-node-javascript/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5h1ngy%2Fbl-rollup-node-javascript/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31749763,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T09:16:15.125Z","status":"ssl_error","status_checked_at":"2026-04-13T09:16:05.023Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bundler","documentation","es-modules","javascript","library","node","npm-package","offline-first","rollup"],"created_at":"2025-04-01T05:47:20.991Z","updated_at":"2026-04-13T11:01:55.723Z","avatar_url":"https://github.com/5h1ngy.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 Rollup\n\n![License](https://img.shields.io/badge/license-MIT-blue.svg)\n![Node.js](https://img.shields.io/badge/Node.js-14.x+-339933.svg?logo=node.js)\n![Rollup](https://img.shields.io/badge/rollup-2.x-EC4A3F.svg?logo=rollup.js)\n![JavaScript](https://img.shields.io/badge/JavaScript-ES6+-F7DF1E.svg?logo=javascript)\n\nA modern boilerplate for Node.js libraries with JavaScript and Rollup. Perfect for creating optimized JavaScript packages ready for distribution.\n\n**Topics:** `node` `javascript` `rollup` `library` `npm-package` `bundler` `es-modules` `offline-first` `documentation`\n\n## 📋 Table of Contents\n- [Features](#-features)\n- [Project Structure](#-project-structure)\n- [Project Setup](#-project-setup)\n- [Development](#-development)\n- [Build](#-build)\n- [Package Managers](#-package-managers)\n- [Resources](#-resources)\n\n## ✨ Features\n\n- 📦 Optimized bundling with Rollup\n- 🔍 JavaScript linting with ESLint\n- 🎨 Code formatting with Prettier\n- 🧪 Testing with Jest\n- 📤 Support for ES Modules import/export\n- 💾 100% offline functionality\n- 🔄 Support for hot-reload during development\n- 📊 Tools for documentation generation\n- 🔧 Babel configuration for modern JavaScript\n\n## 🗂️ Project Structure\n\n```\nbl-rollup-node-javascript/\n├── dist/               # Output directory for the bundle\n├── src/                # JavaScript source code\n│   ├── index.js        # Main entry point\n│   └── lib/            # Library modules and functionality\n├── test/               # Test files\n├── .eslintrc           # ESLint configuration\n├── rollup.config.js    # Rollup configuration\n├── jest.config.js      # Jest configuration\n├── babel.config.js     # Babel configuration\n└── package.json        # Project dependencies and scripts\n```\n\n## 🚀 Project Setup\n\n### 📥 Install\n\n```bash\n$ pnpm install\n```\n\n## 🔧 Development\n\n```bash\n$ pnpm dev\n```\n\n## 📦 Build\n\n```bash\n$ pnpm build\n```\n\n## 📦 Package Managers\n\nThis project supports multiple package managers. Here's how to use each one:\n\n### NPM\n\nNPM is the default package manager for Node.js.\n\n**Install NPM:**\n```bash\n# Included with Node.js installation\n```\n\n**Setup project with NPM:**\n```bash\n# Install dependencies\n$ npm install\n\n# Development mode\n$ npm run dev\n\n# Build the library\n$ npm run build\n```\n\n**Key features:**\n- 📚 Vast package ecosystem\n- 🔒 Hierarchical node_modules structure\n- 📋 Package.json for dependency management\n\n### Yarn\n\nYarn is a fast, reliable, and secure alternative to NPM.\n\n**Install Yarn:**\n```bash\n# Install using NPM\n$ npm install -g yarn\n```\n\n**Setup project with Yarn:**\n```bash\n# Install dependencies\n$ yarn\n\n# Development mode\n$ yarn dev\n\n# Build the library\n$ yarn build\n```\n\n**Key features:**\n- ⚡ Faster installation speeds\n- 📦 Offline caching\n- 🔒 Better security with checksums\n- 📋 yarn.lock for deterministic installations\n\n### PNPM\n\nPNPM is a disk-space efficient package manager.\n\n**Install PNPM:**\n```bash\n# Install using NPM\n$ npm install -g pnpm\n```\n\n**Setup project with PNPM:**\n```bash\n# Install dependencies\n$ pnpm install\n\n# Development mode\n$ pnpm dev\n\n# Build the library\n$ pnpm build\n```\n\n**Key features:**\n- 💾 Disk space savings through symlinks\n- 🚀 Fast installation speeds\n- 🔄 Content-addressable storage\n- 📋 pnpm-lock.yaml for dependency lock\n\n### Comparison\n\n| Feature               | NPM     | Yarn    | PNPM    |\n|-----------------------|---------|---------|---------|\n| Disk usage            | High    | High    | Low     |\n| Installation speed    | Slow    | Fast    | Fastest |\n| Parallel installations| Limited | Yes     | Yes     |\n| Workspace support     | Limited | Good    | Best    |\n| Offline mode          | Limited | Good    | Good    |\n| Security              | Good    | Better  | Better  |\n\n## 📚 Resources\n\n- [Node.js Documentation](https://nodejs.org/en/docs/)\n- [JavaScript MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/JavaScript)\n- [Rollup Documentation](https://rollupjs.org/guide/en/)\n- [NPM Documentation](https://docs.npmjs.com/)\n- [Yarn Documentation](https://yarnpkg.com/getting-started)\n- [PNPM Documentation](https://pnpm.io/motivation)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F5h1ngy%2Fbl-rollup-node-javascript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F5h1ngy%2Fbl-rollup-node-javascript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F5h1ngy%2Fbl-rollup-node-javascript/lists"}