Easier way to develop your web app with Google Closure Library
Project description
Overview
Googkit is an easy way to use Google Closure Library. You can setup only two commands, so start developing quickly. You can also do such a complicated compiling … at one blow!
Requirements
Googkit requires Following commands. Install them if not installed yet.
- Git:
downloads Closure Library
- Python:
executes Closure Tools
Install Googkit
First, you need to install Googkit.
Linux or OS X
Download and extract the latest version of Googkit
Put it into a preferred place:
$ mv googkit /usr/local
Add environment variables:
export GOOGKIT_HOME=/usr/local/googkit export PATH=$PATH:$GOOGKIT_HOME/bin
Windows
Download and extract the latest version of Googkit
Put it into a preferred place:
$ move googkit C:\
Add environment variables
Variable
Value
GOOGKIT_HOME PATH
C:\googkit Append ;%GOOGKIT_HOME%\bin
Getting Started
Create a project directory and initialize:
$ mkdir my_project $ cd my_project $ googkit init
Download Closure Tools:
$ googkit setup
Develop your web app in development/
Modify existing scripts, or add your awesome scripts to development/js_dev.
After adding/removing scripts, you need to update dependency information:
$ googkit ready
Build your project
Building the project including JavaScript files compilation improves performance and makes them unreadable:
$ googkit build
If it succeed, output files will be stored in production/.
Project Structure
- googkit.cfg:
config file of the project
- closure/:
stores Closure Tools
- development/:
for development
- debug/:
for debug (it will be created if debug is enabled)
- production/:
for production
Running Unit Tests
You can run jsunit-style unit tests.
Create a HTML file for testing
Copy example_test.html into the same directory as the target, then rename it to {target_name}_test.html.
If you don’t like the default name {target_name}_test.html, you can change it by test_file_pattern in googkit.cfg.
Write unit tests
Apply config changes and update dependency information:
$ googkit ready
Run unit tests
Open the test html file in your browser.
If you want to run all tests, open development/all_tests.html in your browser with http scheme (doesn’t work with file scheme).
Tips
Renaming a Compiled Script
Edit compiled_js in googkit.cfg. After editing, apply it with a following command:
$ googkit ready
Preventing Some Scripts from Compiling
Place them outside development/js_dev. Scripts that are in it will be compiled and removed in production.
Debugging a Compiled Source
Change is_debug_enabled to yes in googkit.cfg and build it:
$ googkit build
Then you can use debugging features in debug/. This option makes compilation slow.
Using Source Map
Googkit generates a source map file script.min.js.map within debug/, so you can use Source Map V3 if your browser supports it.
For reason of obfuscation, source map file will NOT be stored in production/.
Misc
The Googkit team
cocopon (cocopon@me.com)
OrgaChem (orga.chem.job@gmail.com)
License
Googkit are licensed under MIT License. See LICENSE.txt for more information.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file googkit-0.2.0.tar.gz
.
File metadata
- Download URL: googkit-0.2.0.tar.gz
- Upload date:
- Size: 21.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f86269d7f118aef011a8cc857ec1db21ed4f0dced1bd3583803efcb819f561f7 |
|
MD5 | 29fd4068b5819e547c10d8a24edee6de |
|
BLAKE2b-256 | a1fcabe16f9eeefb858e79c138504218118b7a47416b69ab2ced63351c617f18 |