{"_id":"@algorismus/elementor-ultra-playground","_rev":"4-ba3613837954b1d5881e3523eb627950","name":"@algorismus/elementor-ultra-playground","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@algorismus/elementor-ultra-playground","version":"1.0.0","keywords":["elementor","wordpress","playground","elementor-ultra","elementor-jsx","mcp","local-dev","ai-agents"],"license":"MIT","_id":"@algorismus/elementor-ultra-playground@1.0.0","maintainers":[{"name":"algorismus","email":"shahmir@algorismus.io"}],"homepage":"https://github.com/Algorismus-io/elementor-ultra","bugs":{"url":"https://github.com/Algorismus-io/elementor-ultra-mcp/issues"},"bin":{"elementor-ultra-playground":"bin/eu-playground.mjs"},"dist":{"shasum":"11770e31b4ec23754e7b122e27a0384db44b42fe","tarball":"https://registry.npmjs.org/@algorismus/elementor-ultra-playground/-/elementor-ultra-playground-1.0.0.tgz","fileCount":72,"integrity":"sha512-gzxw7VofZlY2BfRb5sBzjEta0eOFhh7ckj4UBtUX9KxqaKwzFeNyEjTRq+/WE/HOX7PaaglKlLcM2xx9yDSFcA==","signatures":[{"sig":"MEYCIQDdWXiEXB0ZLIexxpY0bEuxCMJMDgmzZWTN8OMq3lBY9wIhAJA6usA2x4iaRURaph/p9YaDXpKf3rR16f4mIRQ7Stbe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1326292},"type":"module","engines":{"node":">=18.17"},"scripts":{"snapshot":"node build/make-snapshot.mjs"},"_npmUser":{"name":"algorismus","email":"shahmir@algorismus.io"},"repository":{"url":"git+https://github.com/Algorismus-io/elementor-ultra-mcp.git","type":"git","directory":"dev/playground"},"_npmVersion":"10.9.7","description":"One command → a local WordPress with Elementor + the Elementor Ultra companion plugin, ready for exjsx and MCP. No Docker, no PHP, no git clone. Boots from a pre-baked snapshot in seconds.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@wp-playground/cli":"3.1.48"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/elementor-ultra-playground_1.0.0_1785937598938_0.13044880506414036","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@algorismus/elementor-ultra-playground","version":"1.0.1","keywords":["elementor","wordpress","playground","elementor-ultra","elementor-jsx","mcp","local-dev","ai-agents"],"license":"MIT","_id":"@algorismus/elementor-ultra-playground@1.0.1","maintainers":[{"name":"algorismus","email":"shahmir@algorismus.io"}],"homepage":"https://github.com/Algorismus-io/elementor-ultra","bugs":{"url":"https://github.com/Algorismus-io/elementor-ultra-mcp/issues"},"bin":{"elementor-ultra-playground":"bin/eu-playground.mjs"},"dist":{"shasum":"e471e8db27d894d91b0452e95a60bd3fcb5ca75b","tarball":"https://registry.npmjs.org/@algorismus/elementor-ultra-playground/-/elementor-ultra-playground-1.0.1.tgz","fileCount":72,"integrity":"sha512-YnPV3HdZ5ahgagybO7uOcuA5xQjVO3xvHpWGaHWdTOjgar6C+CurO4jnY4rBn/5Pj1TmIVP4le4fizkMLe3EDA==","signatures":[{"sig":"MEYCIQCCaqb0ik9Q1Ygmteh1Eqm4nsHCyHCFnQzHK3jRDclLYgIhAMEx/B8audCZBt+2ho90HU5viN/O+3RA+Y1WvsjM0PX4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327040},"type":"module","engines":{"node":">=18.17"},"scripts":{"snapshot":"node build/make-snapshot.mjs"},"_npmUser":{"name":"algorismus","email":"shahmir@algorismus.io"},"repository":{"url":"git+https://github.com/Algorismus-io/elementor-ultra-mcp.git","type":"git","directory":"dev/playground"},"_npmVersion":"10.9.7","description":"One command → a local WordPress with Elementor + the Elementor Ultra companion plugin, ready for exjsx and MCP. No Docker, no PHP, no git clone. Boots from a pre-baked snapshot in seconds.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@wp-playground/cli":"3.1.48"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/elementor-ultra-playground_1.0.1_1785965243548_0.9392650753412493","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@algorismus/elementor-ultra-playground","version":"1.1.0","keywords":["elementor","wordpress","playground","elementor-ultra","elementor-jsx","mcp","local-dev","ai-agents"],"license":"MIT","_id":"@algorismus/elementor-ultra-playground@1.1.0","maintainers":[{"name":"algorismus","email":"shahmir@algorismus.io"}],"homepage":"https://github.com/Algorismus-io/elementor-ultra","bugs":{"url":"https://github.com/Algorismus-io/elementor-ultra-playground/issues"},"bin":{"elementor-ultra-playground":"bin/eu-playground.mjs"},"dist":{"shasum":"3b020d464213e106de56874dfd79c614161f7f55","tarball":"https://registry.npmjs.org/@algorismus/elementor-ultra-playground/-/elementor-ultra-playground-1.1.0.tgz","fileCount":73,"integrity":"sha512-mjL2yZe40rLobo0kzvp6fnnurOz6Rsf0z52VIwPHFLGxOmqyyF4S87OcCF2XG5oLUzR3l6ynnEQPgyGGTCvBCw==","signatures":[{"sig":"MEUCIQCzfdHErWSbRMCO1VGrfqXwSFjNbFoRPfIy0ysN4HaI8QIgeynBOILdVteFD9wVwZRff9UGoEMJzlUsgJhBWn1fBOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1337886},"type":"module","engines":{"node":">=18.17"},"gitHead":"ba17e7beed4b2b000506e05c4503bb0ee38db5cf","scripts":{"snapshot":"node build/make-snapshot.mjs"},"_npmUser":{"name":"algorismus","email":"shahmir@algorismus.io"},"repository":{"url":"git+https://github.com/Algorismus-io/elementor-ultra-playground.git","type":"git"},"_npmVersion":"10.9.7","description":"One command → a local WordPress with Elementor + the Elementor Ultra companion plugin, ready for exjsx and MCP. No Docker, no PHP, no git clone. Boots from a pre-baked snapshot in seconds.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@wp-playground/cli":"3.1.48"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/elementor-ultra-playground_1.1.0_1786145449766_0.39687308299589863","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@algorismus/elementor-ultra-playground","version":"1.2.0","description":"One command → a local WordPress with Elementor + the Elementor Ultra companion plugin, ready for exjsx and MCP. No Docker, no PHP, no git clone. Boots from a pre-baked snapshot in seconds.","type":"module","bin":{"elementor-ultra-playground":"bin/eu-playground.mjs"},"scripts":{"snapshot":"node build/make-snapshot.mjs"},"dependencies":{"@wp-playground/cli":"3.1.48"},"engines":{"node":">=18.17"},"keywords":["elementor","wordpress","playground","elementor-ultra","elementor-jsx","mcp","local-dev","ai-agents"],"license":"MIT","homepage":"https://github.com/Algorismus-io/elementor-ultra","repository":{"type":"git","url":"git+https://github.com/Algorismus-io/elementor-ultra-playground.git"},"_id":"@algorismus/elementor-ultra-playground@1.2.0","gitHead":"23e16393c6cbfc17966ec894e4e14186c6881e12","bugs":{"url":"https://github.com/Algorismus-io/elementor-ultra-playground/issues"},"_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-DDBFLOICvzduXWTYfBYokVxvZoc9PZy1RfxiIQgvVuE30vHAHTjWFFLMv0XRifEHPq0ASgHkDoAMW/o1i7o1oQ==","shasum":"a90a725d99f0592bd0a47562125dec50559409b9","tarball":"https://registry.npmjs.org/@algorismus/elementor-ultra-playground/-/elementor-ultra-playground-1.2.0.tgz","fileCount":73,"unpackedSize":1344213,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCni5ehSMovtv8Mql2v7TZeQqM9AzPiCu+5KPfeAWVNvwIgOR1rZ0YZkTiPONTr07V8GMMOSVFlB6SM0mD48YnLrsI="}]},"_npmUser":{"name":"algorismus","email":"shahmir@algorismus.io"},"directories":{},"maintainers":[{"name":"algorismus","email":"shahmir@algorismus.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/elementor-ultra-playground_1.2.0_1786207178516_0.38716362134823035"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-05T13:46:38.703Z","modified":"2026-08-08T16:39:38.818Z","1.0.0":"2026-08-05T13:46:39.134Z","1.0.1":"2026-08-05T21:27:23.708Z","1.1.0":"2026-08-07T23:30:49.989Z","1.2.0":"2026-08-08T16:39:38.705Z"},"bugs":{"url":"https://github.com/Algorismus-io/elementor-ultra-playground/issues"},"license":"MIT","homepage":"https://github.com/Algorismus-io/elementor-ultra","keywords":["elementor","wordpress","playground","elementor-ultra","elementor-jsx","mcp","local-dev","ai-agents"],"repository":{"type":"git","url":"git+https://github.com/Algorismus-io/elementor-ultra-playground.git"},"description":"One command → a local WordPress with Elementor + the Elementor Ultra companion plugin, ready for exjsx and MCP. No Docker, no PHP, no git clone. Boots from a pre-baked snapshot in seconds.","maintainers":[{"name":"algorismus","email":"shahmir@algorismus.io"}],"readme":"# @algorismus/elementor-ultra-playground\n\nOne command → a local **WordPress + Elementor + the Elementor Ultra companion plugin**, ready for\n[`elementor-jsx`](https://www.npmjs.com/package/@algorismus/elementor-jsx) (`exjsx deploy`) and the\n[Elementor Ultra MCP server](https://www.npmjs.com/package/@algorismus/elementor-ultra-mcp).\n\nNo Docker. No PHP. No MySQL. No git clone. It runs on [WordPress\nPlayground](https://wordpress.github.io/wordpress-playground/) (PHP-WASM, pure Node) and boots from a\n**pre-baked site snapshot**, so you skip the ~4 minutes a cold WordPress + Elementor install costs.\n\n```bash\nnpx @algorismus/elementor-ultra-playground\n```\n\nThat's it. First run downloads a ~50 MB snapshot once (cached under your home) and boots in seconds;\nlater runs boot in a few seconds. When it's up you get:\n\n```\n  WordPress   http://127.0.0.1:8899/wp-admin   (admin / password)\n  Elementor   4.2.1 (free) + Elementor Ultra companion plugin\n\n  For the MCP server and `exjsx deploy`:\n      WP_URL=http://127.0.0.1:8899\n      WP_USER=admin\n      WP_APP_PASSWORD=…\n```\n\nPoint `exjsx` or the MCP server at those three values and start authoring.\n\n## Why it's fast\n\nA cold local site downloads WordPress, installs Elementor from wordpress.org, activates the plugin,\nflips on the V4 experiments, fixes permalinks, and mints an app password — minutes of work. This\npackage ships that finished state as a snapshot and hydrates it, so the only cost is a one-time\ndownload and a few seconds of boot.\n\nThe app password is **baked into the snapshot** and printed on every boot. It is a throwaway\ncredential for a **local-only** dev site (`WP_ENVIRONMENT_TYPE=local`) — never reuse it anywhere real.\n\n## Flags\n\n| Flag | Meaning |\n|------|---------|\n| `--port <n>` | serve on a different port (default `8899`) |\n| `--fresh` | wipe the cached site and re-hydrate from the snapshot |\n| `--provision` | skip the snapshot; provision a fresh site from bundled assets (needs network for wordpress.org) |\n| `--tarball <path>` | hydrate from a local snapshot tarball instead of downloading |\n| `--dir <path>` | hydrate into a specific directory instead of the cache |\n\nEnvironment: `ELEMENTOR_ULTRA_HOME` overrides the cache location; `ULTRA_PORT` sets the port.\n\n## Reset\n\n```bash\nnpx @algorismus/elementor-ultra-playground --fresh\n```\n\n## What's inside the snapshot\n\nWordPress (Playground build) + Elementor 4.2.1 (free) + the Elementor Ultra companion plugin +\npretty permalinks + `WP_ENVIRONMENT_TYPE=local` baked into `wp-config.php` + the V4 atomic /\nclasses / variables experiments active + a minted local-dev application password.\n\n## Part of Elementor Ultra\n\n- **Framework** — [`@algorismus/elementor-jsx`](https://www.npmjs.com/package/@algorismus/elementor-jsx) — JSX → Elementor V4 compiler + `exjsx` CLI\n- **MCP server** — [`@algorismus/elementor-ultra-mcp`](https://www.npmjs.com/package/@algorismus/elementor-ultra-mcp)\n- **Installer** — [`@algorismus/create-elementor-ultra`](https://www.npmjs.com/package/@algorismus/create-elementor-ultra)\n- **Hub / one-link setup** — https://github.com/Algorismus-io/elementor-ultra\n\n## License\n\nMIT © Algorismus\n","readmeFilename":"README.md"}