Coder Social home page Coder Social logo

gideros-1's Introduction

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.

gideros-1's People

Contributors

henrytao-me 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.