crosis is a NPM package that allows you to programmatically interact with your Replit Repl. Our goal is to make this process as easy and simple as possible.
- 📄 File manipulation
- 📁 Folder manipulation
- 📠 Command execution
- 📲 Easy log in process
- 🚀 Performance
Install the package by running npm install crosis. You can use the package in both CommonJS and ESM.
// Import the crosis package // CommonJS const { Crosis } = require("crosis"); // OR // ESM import { Crosis } from "crosis"; // Create a Crosis object // You can connect to a Replit repl using the adapterReplit() function const crosis = new Crosis({ adapter: adapterReplit({ replId: YOUR_REPL_ID, sid: YOUR_REPLIT_SID, }), }); // You can also specify a goval url const crosis = new Crosis({ url: "your goval url", }); // Connect crosis crosis.connect().then(async () => { console.log("Crosis connected"); // Read files of repl const files = await crosis.readDir("."); // List files files.forEach((file) => { console.log(file); }); // Disconnect crosis at the end of the script // Terminating or ending the script will also disconnect crosis await crosis.disconnect(); });Contributions are always welcome! If you want to contribute, feel free to open a pull request.
The crosis package is licensed under the AGPL-3.0 License. See LICENSE for more information.
