Skip to content

Old-Lab-Archives/MeowJS

Repository files navigation

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](https://badges.gitter.im/Join Chat.svg) Build Status Code Climate [![Build Status][travis-image]][travis-url] [travis-url]: https://travis-ci.org/Geek-Research-Lab/MeowJS [travis-image]: https://travis-ci.org/Geek-Research-Lab/MeowJS.svg?branch=master 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]
```js ```
2. Add the scripts
Build a script loader, Here i have built and named it as meowNinja.js
```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
```js <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.
```js meowNinja("meow.js"); meowNinja("MeowFunText.js"); ``` Then, add it's script source. ```js <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).