<commit_before># ![ScreenShot](https://raw.githubusercontent.com/UPPERCASE-Series/UPPERCASE.JS/master/LOGO.png)
Easy, Clear, and Powerful Full-stack (server-to-client) JavaScript Library for Dynamic Web Site Development. All the APIs are written uppercase. Used in [UPPERCASE.IO](http://UPPERCASE.IO) .

###### COMPONENTS
* [UPPERCASE.JS-COMMON](#uppercasejs-common)
* [UPPERCASE.JS-NODE](#uppercasejs-node)
* [UPPERCASE.JS-BROWSER](#uppercasejs-browser)
* [UPPERCASE.JS-PHANTOM](#uppercasejs-phantom)
* [UPPERCASE.JS-TITANIUM](#uppercasejs-titanium)

###### TRANSLATION
* [한국어 문서](https://github.com/UPPERCASE-Series/UPPERCASE.JS/blob/master/README_KOR.md)

## Configuration
###### BROWSER_CONFIG
각 설정은 `BROWSER_CONFIG.isNotSupportingX2 = true;` 와 같이 설정합니다.
* `isNotSupportingX2` 레티나 디스플레이 등을 대응하기 위해 이미지 픽셀을 2배씩 늘려주는 설정을 사용하지 않을 경우 `true`로 지정합니다.
* `isUsingFlashCanvasPro` FlashCanvas Pro 버젼을 사용하고자 할 때 `true`로 지정합니다. FlashCanvas Pro의 라이센스를 구매하셔야 합니다. http://flashcanvas.net/purchase
* `fixScriptsFolderPath` BROWSER-FIX 스크립트들이 저장되어 있는 폴더의 경로를 지정합니다.
* `loadingBarColor` REQUEST 등 통신을 할 때 나타나는 로딩 바의 색상을 지정하는 설정입니다. 기본값은 `'#007aff'`입니다.

## UPPERCASE.JS-COMMON
Provides OOP support and various features.
UPPERCASE.JS-COMMON is for those who seek for JavaScript utilities.

* Create `METHOD` method. Can specify a static variable inside. [EXAMPLE](https://github.com/UPPERCASE-Series/UPPERCASE.JS/blob/master/EXAMPLES/COMMON/METHOD.js)
```javascript
method = METHOD({
	run: function(params, callback) {
		callback(params.name + ' is ' + params.age + ' years old.');
	}
});
method({ name: '<NAME>', age: 27 }, function(content) {
	console.log(content); // YJ Sim is 27 years old.
});
```
```javascript
method = METHOD(function(m) {
	// static variable
	m.staticString = 'Static!';
	return {
		run: function(params, callback) {...}
	};<commit_msg>translate to English<commit_after># ![ScreenShot](https://raw.githubusercontent.com/UPPERCASE-Series/UPPERCASE.JS/master/LOGO.png)
Easy, Clear, and Powerful Full-stack (server-to-client) JavaScript Library for Dynamic Web Site Development. All the APIs are written uppercase. Used in [UPPERCASE.IO](http://UPPERCASE.IO) .

###### COMPONENTS
* [UPPERCASE.JS-COMMON](#uppercasejs-common)
* [UPPERCASE.JS-NODE](#uppercasejs-node)
* [UPPERCASE.JS-BROWSER](#uppercasejs-browser)
* [UPPERCASE.JS-PHANTOM](#uppercasejs-phantom)
* [UPPERCASE.JS-TITANIUM](#uppercasejs-titanium)

###### TRANSLATION
* [한국어 문서](https://github.com/UPPERCASE-Series/UPPERCASE.JS/blob/master/README_KOR.md)

## Configuration
###### BROWSER_CONFIG
Each configuration is set as a form of `BROWSER_CONFIG.isNotSupportingX2 = true;`.
* `isNotSupportingX2` Set `true` in case of disabling scaling image pixels twice to support retina displays.
* `isUsingFlashCanvasPro` Set `true` to use FlashCanvas Pro. Purchase of FlashCanvas Pro license is required. http://flashcanvas.net/purchase
* `fixScriptsFolderPath` Set the folder where BROWSER-FIX scripts are stored.
* `loadingBarColor` Set the color of the loading bar during networking such as REQUEST. Its default value is `'#007aff'`.

## UPPERCASE.JS-COMMON
Provides OOP support and various features.
UPPERCASE.JS-COMMON is for those who seek for JavaScript utilities.

* Create `METHOD` method. Can specify a static variable inside. [EXAMPLE](https://github.com/UPPERCASE-Series/UPPERCASE.JS/blob/master/EXAMPLES/COMMON/METHOD.js)
```javascript
method = METHOD({
	run: function(params, callback) {
		callback(params.name + ' is ' + params.age + ' years old.');
	}
});
method({ name: '<NAME>', age: 27 }, function(content) {
	console.log(content); // YJ Sim is 27 years old.
});
```
```javascript
method = METHOD(function(m) {
	// static variable
	m.staticString = 'Static!';
	return {
		run: function(params, callback) {...}
	};
{'fraction_non_alphanumeric': 0.145042194092827, 'fraction_numerical': 0.0050105485232067514, 'mean_word_length': 5.117741935483871, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5718751', 'n_tokens_mistral': 1480, 'n_tokens_neox': 1507, 'n_words': 321}