{"_id":"@dififa/malinajs-spa","_rev":"3-4e53c353769eba77e692ce13899a8a52","name":"@dififa/malinajs-spa","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@dififa/malinajs-spa","version":"0.1.0","author":{"name":"Yulmizar"},"_id":"@dififa/malinajs-spa@0.1.0","maintainers":[{"name":"yulmizar","email":"yulmizar@gmail.com"}],"dist":{"shasum":"64f6d89033e54f4e1195ca2d882cfad84bf75574","tarball":"https://registry.npmjs.org/@dififa/malinajs-spa/-/malinajs-spa-0.1.0.tgz","fileCount":8,"integrity":"sha512-ecVoI71JYXs9uS1rtK0dbyU6tS+WCoHZ3TtCpFd6Akxivu7hGdVAivHh+0skjaNEgTq2oC00hzJrV/BJy/N2Kw==","signatures":[{"sig":"MEYCIQCclPiiKWbUWnu/V5NEWue/3i2eAQHqFdgB8H2bUEhs7wIhAP8rxPUbI8OdJ4GxaL6f5UV9KaZgjtRRvuhtP51Eqi/i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22219},"type":"module","module":"index.js","gitHead":"d1a8d8a90da9efa04e4921d58c38df9188fa280f","_npmUser":{"name":"yulmizar","email":"yulmizar@gmail.com"},"_npmVersion":"10.9.1","description":"A minimalistic version of MalinaJS development server with Bun.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@dififa/malinajs-spa":"."},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","malinajs":"^0.7.19"},"_npmOperationalInternal":{"tmp":"tmp/malinajs-spa_0.1.0_1733729569632_0.8834689876125377","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dififa/malinajs-spa","version":"0.1.1","author":{"name":"Yulmizar"},"_id":"@dififa/malinajs-spa@0.1.1","maintainers":[{"name":"yulmizar","email":"yulmizar@gmail.com"}],"dist":{"shasum":"d60db885792f24b4ddeeebbf22f3dbaa559ce159","tarball":"https://registry.npmjs.org/@dififa/malinajs-spa/-/malinajs-spa-0.1.1.tgz","fileCount":8,"integrity":"sha512-Ji+eBhbs4v4q9YiBurdq6GFE3L5SP1KHCb7QcfBplE3lWx/uU8W8358ugjRvZQSG/dI7arqQ1KxQB9JGWI3qmQ==","signatures":[{"sig":"MEYCIQDmpKhNQuGdrjNgTLfbfbs2UmTNSFx9f1x2TyfV8vdbRAIhALHS/Eb1Dn6ns+CuoOEDCXZtldS+ZAnTxcSDbhiiJ7vM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21803},"type":"module","module":"index.js","gitHead":"692dad64c33c5c8ea6be29bcd1fde573ce8bf1ba","_npmUser":{"name":"yulmizar","email":"yulmizar@gmail.com"},"_npmVersion":"10.9.1","description":"A minimalistic version of MalinaJS development server with Bun.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"esbuild":"^0.24.0","malinajs":"^0.7.19"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/malinajs-spa_0.1.1_1733730531157_0.7222116763724691","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dififa/malinajs-spa","version":"0.1.2","author":{"name":"Yulmizar"},"_id":"@dififa/malinajs-spa@0.1.2","maintainers":[{"name":"yulmizar","email":"yulmizar@gmail.com"}],"dist":{"shasum":"46b1b603bccdb26c33a40b24fc312e8e03963990","tarball":"https://registry.npmjs.org/@dififa/malinajs-spa/-/malinajs-spa-0.1.2.tgz","fileCount":8,"integrity":"sha512-RTIMljVDDxvy5jH1zq/DGMZfyiG1jCwDtWR9tR5nYx2V3JKCNpmb3masikMmYpz6003UrtWZM8G383ERc/6Z2A==","signatures":[{"sig":"MEYCIQCM9hz1kmsp2AuAwW+obxaRZXYkWMvNPtulHxb9SM4asAIhALV9MgWBP3o8hPz164RkaTwgcOp8bDhLX44O4wzCxZDW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21803},"type":"module","module":"index.js","gitHead":"2db355ff93314630c0f8e648f1e8118186ed3c7b","_npmUser":{"name":"yulmizar","email":"yulmizar@gmail.com"},"_npmVersion":"10.9.1","description":"A minimalistic version of MalinaJS development server with Bun.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"esbuild":"^0.24.0","malinajs":"^0.7.19"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/malinajs-spa_0.1.2_1733732393244_0.24013006386706115","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@dififa/malinajs-spa","version":"0.1.3","description":"A minimalistic version of MalinaJS development server with Bun.","author":{"name":"Yulmizar"},"module":"index.js","dependencies":{"esbuild":"^0.24.0","malinajs":"^0.7.19"},"type":"module","_id":"@dififa/malinajs-spa@0.1.3","gitHead":"819cce49f7a31a7732dca66f908da80d486337b2","_nodeVersion":"22.11.0","_npmVersion":"10.9.1","dist":{"integrity":"sha512-25jAG6g2XD7bWHSWLxsHqJrxvCQyK5U2SOrYcjeF7E3r7DGv+mZARrk841H+MkD1F/wedI24xGwfmn+e0M+Xqg==","shasum":"1930f503dfd8b750c157a41dbfc596f3b5d4e0b7","tarball":"https://registry.npmjs.org/@dififa/malinajs-spa/-/malinajs-spa-0.1.3.tgz","fileCount":7,"unpackedSize":21964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARgHv55CXcDL5OMxGmSRGcrDGbhcCRlD02LceM483NhAiAgdAE1mr0o2ipUnJfiK4BxQwwXKzRz8N/AaAGUXOl/AA=="}]},"_npmUser":{"name":"yulmizar","email":"yulmizar@gmail.com"},"directories":{},"maintainers":[{"name":"yulmizar","email":"yulmizar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/malinajs-spa_0.1.3_1733810788458_0.2705480460480565"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-09T07:32:49.543Z","modified":"2024-12-10T06:06:28.844Z","0.1.0":"2024-12-09T07:32:49.803Z","0.1.1":"2024-12-09T07:48:51.303Z","0.1.2":"2024-12-09T08:19:53.410Z","0.1.3":"2024-12-10T06:06:28.621Z"},"author":{"name":"Yulmizar"},"description":"A minimalistic version of MalinaJS development server with Bun.","maintainers":[{"name":"yulmizar","email":"yulmizar@gmail.com"}],"readme":"# Bunserv: Simple Development Server with Live Reload\r\n\r\nBunserv is a lightweight development server and build tool designed to streamline JavaScript and Malina.js development. It uses Bun.js for serving files and esbuild for efficient bundling.\r\n\r\n## Features\r\n\r\n- **Fast Build Process**: Powered by esbuild, supporting bundling, minification, and custom plugins.\r\n- **Live Reload**: Automatically reloads the browser when files are updated in development mode.\r\n- **WebSocket Support**: Implements live reload via WebSockets for smooth development experience.\r\n- **Serve Static Files**: Simple and efficient static file serving.\r\n\r\n## Usage\r\n\r\n### Install Dependencies\r\nEnsure you have Bun installed. \r\n\r\n```js\r\nimport bunserv from \"@dififa/malinajs-spa\";\r\n\r\nbunserv({\r\n\tport: 3000, // default\r\n\tpublicDir: 'public' // default\r\n\tesbuildOptions: {} // default\r\n});\r\n```\r\n## Project tree example\r\n```\r\nmalina-project/\r\n├── public/                 # Directory for static files\r\n│   ├── index.html          # Main HTML file\r\n│   ├── main.css            # Example stylesheet\r\n│   ├── malinajs.svg        # Example image file\r\n│   └── main.js             # Example bundle script\r\n├── src/                    # Source directory for JavaScript/TypeScript files\r\n│   ├── main.js             # Entry point for the application\r\n│   ├── App.xht             # Example application logic\r\n│   ├── About.xht           # Example application logic\r\n│   └── components/         # Directory for UI components\r\n│       └── Header.xht      # Example component\r\n├── bun.lockb               # Bun lock file\r\n├── README.md               # Project documentation\r\n└── package.json            # Project dependencies and metadata\r\n\r\n```","readmeFilename":"README.md"}