A simple fast JavaScript Library
JavaScript HTML CSS
Permalink
Failed to load latest commit information.
NotAdded
samples
.coveralls.yml
.editorconfig
.gitignore
.jshintrc
.travis.yml
HiddenMeow.js
LICENSE
MeowAudio.js
MeowDOM.js
MeowEmitter.js
MeowEventProxy.js
MeowFunText.js
MeowPkg.js
MeowPreRender.js
MeowStream.js
MeowString.js
MeowUTF.js
MeowWebRTC_audio.js
MeowWebRTC_stream.js
Meow_Base.js
Meow_Base64.js
Meow_Buffer.js
Meow_ColorParser.js
Meow_EnvProcess.js
Meow_HTTP.js
Meow_Hello.js
Meow_IP.js
Meow_ImageLoader.js
Meow_Path.js
Meow_Semantics.js
Meow_forEach.js
README.md
credits.md
lcov.info
meow.js
meowFrames.js
meowNinja.js
meowSVG_Loader.js
package.json
status.md
test.css
test.html
util.js

README.md

MeowJS --- A simple fast JavaScript Library that does not require any built-in framework... it all runs through scripts. An user just requires any web browser with javascript enabled.
Licensed under "GNU GPL v2.0".
Gitter Build Status Code Climate Build Status

Coverage Status

How-To clone the repository?

1. For Windows users:-
Cygwin must be installed along with openssl, g++-gcc, make, python, git and node.

2. For Mac Users:-
Install XCode along with Git and node.

3. For Ubuntu users:-
sudo apt-get install g++ curl libssl-dev apache2-utils
sudo apt-get install git-core
Then, install node.

Then, Clone the repository using this command:

$git clone https://github.com/Geek-Research-Lab/MeowJS.git


Alright, i don't use node, what to do?
Then, directly download --- click here
or
Download as per latest release --- click here
Note:- The repository is active and gets updated everyday. So, everytime, you need to freshly update inorder to keep it updated.

Okay, done! Now, What am i going to do with all these scripts?
1. Initialize the link headers [1, 2, 3]

    <link rel="stylesheet" href="test.css" as="css">
    <link rel="script" href="meowNinja.js" as="javascript">


2. Add the scripts
Build a script loader, Here i have built and named it as meowNinja.js

        var ref = window.document.getElementsByTagName("script")[0];
        var script = window.document.createElement("script");
        script.src = src;
        script.async = true;
        ref.parentNode.insertBefore(script, ref);
        if(cb && typeof(cb) === "function") {
            script.onLoad = cb;
        }
        return script;

The script loader is already initilized in link header...

3. Load the scripts
Load a main script (meow.js) along with any relevant script from the list of scripts in MeowJS

    <script src="meow.js"></script>
    <script src="Meow_Hello.js"></script>
    <script src="MeowDOM.js"></script>
    <script src="MeowString.js"></script>
    <script src="MeowUTF.js"></script>
    <script src="HiddenMeow.js"></script>
    <script src="Meow_HTTP.js"></script>
    <script src="Meow_IP.js"></script>
    <script src="Meow_Base.js"></script>
    <script src="Meow_Base64.js"></script>
    <script src="Meow_forEach.js"></script>
    <script src="Meow_Path.js"></script>
    <script src="Meow_EnvProcess.js"></script>

To know in detail --> refer status.md
Let's take MeowFunText.js as an example and see how to load it.

    meowNinja("meow.js");
    meowNinja("MeowFunText.js");

Then, add it's script source.

<script src="MeowFunText.js"></script>


Testing:-
For testing, Make use of these test files mentioned below.
Try the example test file --- test.html and test.css
Other test files (WebRTC) --- click here and frames
Failed tests -- click here
///////////////////////////////////////

Like this repository?
Then, star it.

Wanna stalk updates?
Then, watch it.

I am a developer... I wanna contribute?
Sure! Fork this repo and send clean pull requests.

Bugs/Questions/Suggestion!!!
Then, open an issue.

Currently, MeowJS is in-development and non-production ready.

A common wiki is also provided and the documentation is updated at most times.
--- Cloning the wiki ---

$git clone https://github.com/Geek-Research-Lab/MeowJS.wiki.git


About:
This is a project done by an individual.

Credits
The existing research works/books/codes/articles that were used as reference or customized for this project, the list of those researchers/authors/developers/writers will be credited in the credits.md (contents not-yet updated, it will be updated later after the successful completion of this project since it's a tedious process).