{"_id":"@antony_93/excelerate","name":"@antony_93/excelerate","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@antony_93/excelerate","version":"0.1.0","description":"Excelerate is a package designed to make developing with Ext JS easier with Hot Reload and Live Reload support!","main":"./dist/cli.mjs","bin":{"excelerate":"dist/cli.mjs"},"publishConfig":{"access":"public"},"scripts":{"dev":"tsx watch src/cli.ts","build":"tsup","start":"node dist/cli.mjs","lint":"eslint .","type-check":"tsc --noEmit"},"keywords":["ext-celerate","excelerate","reload","ext hot reload","ext-hot-reload","ext reload","extjs"],"author":{"name":"Antony Luiz Cechinel"},"license":"MIT","dependencies":{"@fastify/static":"^9.0.0","@parcel/watcher":"^2.5.4","fastify":"^5.7.1","picomatch":"^4.0.3","reflect-metadata":"^0.2.2","ws":"^8.19.0"},"devDependencies":{"@eslint/js":"^9.39.2","@swc/core":"^1.15.10","@types/node":"^25.0.9","@types/picomatch":"^4.0.2","@types/ws":"^8.18.1","eslint":"^9.39.2","tsup":"^8.5.1","tsx":"^4.21.0","typescript":"^5.9.3","typescript-eslint":"^8.53.1"},"_id":"@antony_93/excelerate@0.1.0","gitHead":"3a29edb18e4af1bb3788a4a8578c57d15a5b3a8e","_nodeVersion":"22.18.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-wE6Ztg1OAgQqnuRsuk+P6pECrY6U9GH7tLIo834FzKPUFxJvZTW9D296d+TZhMXdeKQA2md1/D5LxLIB1JZXcg==","shasum":"5b0bcc594872dd5435c6484a2cef6c74d15dff60","tarball":"https://registry.npmjs.org/@antony_93/excelerate/-/excelerate-0.1.0.tgz","fileCount":6,"unpackedSize":66374,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDtKrBy2ooPug0lcM8pupzqwrOCPa8Fn4A1FiB6FAx3zwIgfATyx9N5xEcwiNcTT7Imf0MyzoKv1XXzqxNLUTE2dEE="}]},"_npmUser":{"name":"antony_93","email":"user.antony.cechinel@gmail.com"},"directories":{},"maintainers":[{"name":"antony_93","email":"user.antony.cechinel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/excelerate_0.1.0_1770133917367_0.1863913979307561"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-03T15:51:57.282Z","0.1.0":"2026-02-03T15:51:57.510Z","modified":"2026-02-03T15:51:57.707Z"},"maintainers":[{"name":"antony_93","email":"user.antony.cechinel@gmail.com"}],"description":"Excelerate is a package designed to make developing with Ext JS easier with Hot Reload and Live Reload support!","keywords":["ext-celerate","excelerate","reload","ext hot reload","ext-hot-reload","ext reload","extjs"],"author":{"name":"Antony Luiz Cechinel"},"license":"MIT","readme":"# Excelerate\r\n\r\nExcelerate is a package designed to make developing with Ext JS Classic easier. With a single command, it allows you to run your Ext JS application with hot reload and live reload support, significantly improving your productivity.\r\n\r\n### Key Features\r\n\r\n* **Hot Reload**: Changes to the code are instantly reflected in the application without the need to reload the page.\r\n\r\n* **Live Reload**: When detecting changes in your code, the page will automatically reload.\r\n\r\n* **Ease of Use**: With just one command, quickly launch your development environment and focus on coding.\r\n\r\n## Installation\r\n\r\nTo install excelerate, run the following command in your console\r\n\r\n```bash\r\nnpm i -g @antony_93/excelerate\r\n```\r\n\r\n## Commands\r\n\r\nThe excelerate package offers the following commands:\r\n\r\n`excelerate`\r\n\r\nThis command starts the application, by default it uses hot reload!\r\n\r\n### Arguments:\r\n\r\n* `--port`\r\n\r\n  * **Description**: Defines the port on which the application will run.\r\n\r\n  * **Use**: To specify the port, add --port followed by the desired port number.\r\n\r\n  * **Example**:\r\n\r\n    ```bash\r\n    excelerate --port 3000\r\n    ```\r\n\r\n* `--live`\r\n\r\n  * **Description**: Activates live reload, allowing code changes to be automatically reflected in the browser.\r\n\r\n  * **Use**: To enable this option, add --live to the command.\r\n\r\n  * **Example**:\r\n\r\n    ```bash\r\n    excelerate --live\r\n    ```\r\n\r\n### Complete example:\r\nTo run the application with hot reload and on port 3000, you would use the following command:\r\n\r\n```bash\r\nexcelerate --port 3000\r\n```\r\n\r\nIf you want only live reload, add --live to the command\r\n\r\n```bash\r\nexcelerate --live --port 3000\r\n```\r\n## Configurations\r\n\r\nYou can customize **Excelerate** by creating an `excelerate.config.js` file in the root of your project. This allows you to define persistent settings for your workflow without typing arguments every time.\r\n\r\n### Example `excelerate.config.js`\r\n\r\n```javascript\r\nmodule.exports = {\r\n    watcher: {\r\n        // Files that trigger Hot Reloading (instant update)\r\n        include: ['app/**/*.js', 'packages/local/**/*.js'],\r\n        \r\n        // Files and directories to be ignored by the watcher\r\n        exclude: ['**/node_modules/**', 'build/**', 'packages/local/**/build/**'],\r\n        \r\n        // Files that trigger a full browser reload (Live Reload)\r\n        live: ['index.html']\r\n    },\r\n    server: { \r\n        // Default port for the development server\r\n        port: 3000 \r\n    }\r\n};\r\n```\r\n\r\n### Default Values\r\n\r\nIf the `excelerate.config.js` file is not present, the CLI will automatically use the following default settings:\r\n\r\n```javascript\r\n{\r\n    watcher: {\r\n        include: ['app/**/*.js', 'packages/local/**/*.js'],\r\n        exclude: ['**/node_modules/**', 'build/**', 'packages/local/**/build/**'],\r\n        live: ['index.html']\r\n    },\r\n    server: { \r\n        port: 3000 \r\n    }\r\n}\r\n```","readmeFilename":"README.md","_rev":"1-114184065ae9acb2bd3c92135e349bea"}