GithubHelp home page GithubHelp logo

cxmeel / dump-parser Goto Github PK

View Code? Open in Web Editor NEW
7.0 1.0 2.0 551 KB

Parses data from the Roblox API dump

Home Page: https://csqrl.github.io/dump-parser/

License: MIT License

Lua 100.00%
api conversion data luau roblox roblox-api roblox-api-wrapper roblox-lua robloxdev robloxlua

dump-parser's Introduction

Dump Parser

A generic parser for the Roblox API dump. Inspired by @corecii's API Dump (Static) and @raphtalia's RobloxAPI libraries.

Documentation

Documentation can be found at https://csqrl.github.io/dump-parser.

Quick Start

Dump Parser is available via Wally.

Wally

# wally.toml

[dependencies]
DumpParser = "csqrl/[email protected]"
$ wally install

Manual Installation

Download a copy of the latest release from the GitHub repo, and compile it using Rojo. From there, you can drop the binary directly into your project files or Roblox Studio.

Example Usage

local DumpParser = require(path.to.DumpParser)
local Dump = DumpParser.fetchFromServer()

local PartClass = Dump:GetClass("Part")

-- Get a list of all properties on "Part"
print(PartClass:GetProperties())

--[[
	Get a list of safe-to-use properties on "Part". This is
	functionally equivalent to:

	```lua
	PartClass:GetProperties(
		Filter.Invert(Filter.Deprecated), -- Include non-deprecated
		Filter.HasSecurity("None"), -- Include properties with no read/write security
		Filter.Scriptable -- Include properties that can be set in scripts
	)
	```

	`GetProperties`, `GetEvents`, `GetFunctions` and `GetCallbacks`
	all accept a variable number of filters as arguments. This
	allows you to filter down the list of results to only what
	you need.
--]]
print(Dump:GetProperties("Part"))

dump-parser's People

Contributors

cxmeel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.