• Stars
    star
    209
  • Rank 188,325 (Top 4 %)
  • Language
    Ruby
  • Created about 15 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

making chromium extension

crxmake

DESCRIPTION:

make chromium extensions

SYNOPSIS:

ruby code

require 'crxmake'
# create crx
CrxMake.make(
  :ex_dir => "./src",
  :pkey   => "./test.pem",
  :crx_output => "./package/test.crx",
  :verbose => true,
  :ignorefile => /\.swp/,
  :ignoredir => /\.(?:svn|git|cvs)/
)

# create zip for Google Extension Gallery
CrxMake.zip(
  :ex_dir => "./src",
  :pkey   => "./test.pem",
  :zip_output => "./package/test.zip",
  :verbose => true,
  :ignorefile => /\.swp/,
  :ignoredir => /\.(?:svn|git|cvs)/
)

command line

$ crxmake --pack-extension=<extension dir> --extension-output=<extension output path> --pack-extension-key=<pem path>

required opt
 --pack-extension=<extension dir>
   extension source directory
optional opt
 --extension-output=<extension output path>
   crx output path (default: ./<extension dirname>.crx)
 --zip-output=<zip output path>
   zip output path (default: ./<extension dirname>.zip)
   if it isn't defined, crxmake is working on crx mode.
 --mode=<zip or crx>
   if it is defined, this value mode is priority.
 --pack-extension-key=<pem path>
   pem key path
 --key-output=<key path>
   pem key output path if you generate key (default: ./<extension
dirname>.pem)
--ignore-file=<pattern>
  pattern to ignore files
  pattern is compiled by Regexp.new(<pattern>)
--ignore-dir=<pattern>
  pattern to ignore directories
  pattern is compiled by Regexp.new(<pattern>)
required opt
 --pack-extension=<extension dir>
   extension source directory

REQUIREMENTS:

  • openssl

  • rubyzip

INSTALL:

gem source -a http://gemcutter.org
sudo gem install crxmake

LICENSE:

(The MIT License)

Copyright © 2009 Constellation

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ‘Software’), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED ‘AS IS’, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

More Repositories

1

iv

ECMAScript Lexer / Parser / Interpreter / VM / method JIT written in C++
C++
417
star
2

ibrik

CoffeeScript meets Istanbul - code coverage tool for CoffeeScript
HTML
79
star
3

ruby-jsonchema

json schema library ruby porting from http://code.google.com/p/jsonschema/
Ruby
56
star
4

console-colors.c

Write formatted string to console with colors
C
32
star
5

shift-traverse-js

traversal functionality for the Shift AST format
JavaScript
21
star
6

ldrfullfeed

greasemonkey userscript for loading full entry on LDR and Fastladder
JavaScript
19
star
7

ruby-net-github-upload

Ruby Net::GitHub::Upload
Ruby
17
star
8

import-kernel-symbols

tiny python script to import kernel symbols
Python
11
star
9

ireader

Web Based RSS Reader for iPhone/iPod touch. LDR/FLDR FrontEnd.
JavaScript
10
star
10

shibuya

ES.next engine implemented in ECMA262 5.1th
JavaScript
9
star
11

iTunesDaemon

iTunes Daemon for Chromium
C++
6
star
12

rust-jsc

WebKit JavaScriptCore rust binding
Rust
6
star
13

gulp-esmangle

gulp plugin for esmangle minifying task
JavaScript
5
star
14

ruby-cmigemo

Ruby binding for C/Migemo
C
5
star
15

az

ECMAScript analyzing tools
C++
5
star
16

portable

shipping executables
Shell
5
star
17

bmalloc-ported

enjoying bmalloc extracted from the WebKit tree + Linux support
C++
4
star
18

javascript

JavaScript
3
star
19

saten

saten is RegExp Runtime written in JS. This is ported from AeroHand RegExp Runtime in iv.
JavaScript
3
star
20

tea

tea.js
JavaScript
3
star
21

webkit-tools

small scripts for WK development
JavaScript
3
star
22

rhythm

deprecated. MIT License
Ruby
2
star
23

domlike

Simple DOMLike parser for AppJet
JavaScript
2
star
24

coldsite

coldsite, static ES6 template literals
JavaScript
2
star
25

node-timedout

joke module
C++
1
star
26

wikihub

repo for wikihub
1
star
27

CST

Providing JavaScript Concrete Syntax Tree
1
star
28

SlideSwitch

宿題だよー
JavaScript
1
star
29

RefererModifier

Ruby
1
star
30

esverify

Verify whether JS AST is valid
1
star
31

texlive

test docker image
1
star
32

NewSSQL

create new ssql
Java
1
star
33

kraken-mirror

Automatically exported from code.google.com/p/kraken-mirror
JavaScript
1
star
34

rye

If the Rust catch ECMAScript comin' through the "Rye"
1
star
35

understanding-the-efficiency-of-ray-traversal-on-gpus

Automatically exported from code.google.com/p/understanding-the-efficiency-of-ray-traversal-on-gpus
1
star