{"id":"darkgamerroblox/pancakes","name":"pancakes","scope":"darkgamerroblox","platform":"roblox","description":"High-performance binary serialization for Roblox Luau","version":"1.0.0","latest":"1.0.0","versions":["1.0.0"],"license":"MIT","licenseRating":"safe","licenseCaveats":[],"licenseVerified":true,"dependencies":{},"integrity":"a69667be08ae49182c91b9a9000176ef88fd4b91fb0d8c42612d001930939994","likes":0,"downloads":0,"install":"forest install darkgamerroblox/pancakes","url":"https://forest.dev/p/roblox/darkgamerroblox/pancakes","files":"https://api.forest.dev/ai/package/roblox/darkgamerroblox/pancakes/files","readme":"# Pancakes\n\nHigh-performance binary serialization for Roblox Luau.\n\nPancakes serializes supported Luau values and Roblox datatypes into compact native `buffer` values. It provides automatic serialization, explicit schemas, SmartSchemas, custom converters, buffer utilities, runtime configuration, and malformed-buffer protection.\n\n## Installation\n\n### Wally\n\nAdd Pancakes to your `wally.toml`:\n\n```toml\n[dependencies]\nPancakes = \"darkgamer/pancakes@1.0.0\"\n```\n\nThen run:\n\n```bash\nwally install\n```\n\n### pesde\n\n```bash\npesde add darkgamer/pancakes\n```\n\n### Ember\n\n```bash\nembr add darkgamer/pancakes\n```\n\n## Basic usage\n\n```luau\n--!strict\nlocal ReplicatedStorage = game:GetService(\"ReplicatedStorage\")\nlocal Pancakes = require(ReplicatedStorage.Packages.Pancakes)\n\nlocal encoded: buffer = Pancakes.SerializeAuto({\n    coins = 1250,\n    name = \"Pancake\",\n    equipped = true,\n})\n\nlocal decoded = Pancakes.DeserializeAuto(encoded)\nprint(decoded.coins)\n```\n\n## Package layout\n\n`src/init.luau` is the main module and `src/Settings.luau` is its child module. The included `default.project.json` maps the `src` directory as one Roblox ModuleScript package, so `require(script.Settings)` works after syncing.\n\n## Documentation\n\nThe complete static documentation site is in [`docs/`](docs/). GitHub Actions deploys that directory directly to GitHub Pages on pushes to `main`.\n\n## Development\n\nRun the repository consistency check before releasing:\n\n```bash\npython scripts/check_release.py\n```\n\nThe check verifies that Wally, pesde, Ember, and the source `BUILD_ID` all use the same version.\n\n## License\n\nMIT.\n","readmeTruncated":false}