Skip to content

henrytao-me/gideros

Repository files navigation

gideros Build Status Coverage Status

Gideros file system based - powered by nodejs

Usage

Installing

npm install -g gideros

Using

Run this command in terminal:

gideros /path/to/your/gideros/project-name

How does it work

Gideros Node server will watch all files in project-name directory then generate gideros configuration file [project-name].gproj (called compile process). The compiler will do the following tasks:

  • Update folder and file by mapping with file system.
  • Detect and remove invalid dependency.
  • Keep all other configurations like properties.
  • Keep watching and compiling all file changes in your project-name.

File changes include:

  • create, change, delete on .gideros file.
  • create, delete on all other files.

To prevent the compiler compile unwanted files, you can define excludeRegex and includeRegex in the file named .gideros at /path/to/your/gideros/project-name/.gideros using regular expression.

These are all valid configuration for .gideros file which used in MashballsClone game:

{
  "includeRegex": false,
  "excludeRegex": [
    "^\\.[^\\.]*", 
    ".gproj$", 
    "LICENSE", 
    "README.md", 
    "^texturepacks/sources/", 
    "^texturepacks/LevelScene/"
  ]
}
{
  "includeRegex": false,
  "excludeRegex": "^\\.[^\\.]*|.gproj$|LICENSE|README.md|^texturepacks/sources/|^texturepacks/LevelScene/"
}
{
  "includeRegex": ".lua$",
  "excludeRegex": "^\\.[^\\.]*|.gproj$|LICENSE|README.md|^texturepacks/sources/|^texturepacks/LevelScene/"
}
{
  "includeRegex": [
    ".lua$"
  ],
  "excludeRegex": "^\\.[^\\.]*|.gproj$|LICENSE|README.md|^texturepacks/sources/|^texturepacks/LevelScene/"
}

Note:

  • If you define includeRegex, only matched directories are compiled.
  • excludedRegex has higher priority than includeRegex.

Gideros alternative editors

FINALLY, HAPPY CODING

License

MIT - Copyright (c) 2015 HenryTao.

About

Gideros file system based - powered by nodejs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published