rmex / forge Goto Github PK
View Code? Open in Web Editor NEWThe new RMEBuilder, a package manager and a build-system for RMVXAce
License: MIT License
The new RMEBuilder, a package manager and a build-system for RMVXAce
License: MIT License
Actually, when you select a "not rpg maker project", the software keep on "loading" state. We should fix it.
Add CircleCI and some tests for the buisness logic (maybe Ruby and Elm)
Use #15 as a reference
We must have the ability to read data from an RPGMaker project:
Quick access to the last projects opened maybe. : )
Forge invokes Ruby scripts, so it is necessary to trace the states of script execution (via stdout or via a file) from NodeJS (which invokes the script) to send them in Elm.
:aha:
Let's start with Webpack !
So let's write a simple windows without anything !
Add a widget to display some informations about the current project
This issue offers a discussion of how to describe the different Forge meta-data.
The "RMEPackage" directory will be changed to "forge-repository" (available here).
mirror
: a folder to store all "snapshots"packages.json
: The list of all available packagesREADME.md
: How to and instruction{
"name": "package-name",
"tags": ["battle-system", "event-making"],
"changelog": "https://www.mychangelog.com",
"remote": {
"stable": "url of stable-version",
"develop": "url of developement version"
},
"snapshot": ["1.1.0" , "1.1.1", "1.1.2"]
}
The remote-field allow to have multiple version of a package (in the case of RME, for example : master
is stable
and dev
is the developement version. The name of the remote-keys is free. The snapshot field lists all of the snapshots (mirror/package-name/1.1.x
). Storing the snapshot allow to manage conflict in the dependancy graph.
{
"name": "package-name",
"description": "A small description of the package",
"version": "1.1.0",
"license": "MIT",
"authors": {
"author1": "[email protected]",
"author2": "[email protected]"
},
"components": ["file1.rb", "file2.rb", "file3.rb"],
"assets": {
"file1": "target1",
"file2": "target2"
},
"deps": {
"RME": ["~> 1.1.0"],
"OtherScript": [">= 1.2 and < 2"]
},
"export": [
["variable_name", "variable_desc", "default_value"]
]
}
ref : https://hexdocs.pm/elixir/Version.html
Feel free to give a feed back about that :)
Use (forge-repository)[https://github.com/RMEx/forge-repository] to describe the package manager structure (with RME for example)
Actually, the "game thumbnail" works only with PNG's file.
Dans le package, il faudrait pouvoir indiquer le lien vers un changelog pour informer l'utilisateur des changements entre version. : )
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.