Remove CRX2 building tools.
This commit is contained in:
parent
2166997fe2
commit
17be0427c3
22
package-lock.json
generated
22
package-lock.json
generated
@ -25,10 +25,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"asn1": {
|
"asn1": {
|
||||||
"version": "0.2.3",
|
"version": "0.2.4",
|
||||||
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
|
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
|
||||||
"integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
|
"integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
|
||||||
"dev": true
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"safer-buffer": "2.1.2"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"assert-plus": {
|
"assert-plus": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
@ -590,15 +593,6 @@
|
|||||||
"brace-expansion": "1.1.11"
|
"brace-expansion": "1.1.11"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node-rsa": {
|
|
||||||
"version": "0.4.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/node-rsa/-/node-rsa-0.4.2.tgz",
|
|
||||||
"integrity": "sha1-1jkXKewWqDDtWjgEKzFX0tXXJTA=",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"asn1": "0.2.3"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"oauth-sign": {
|
"oauth-sign": {
|
||||||
"version": "0.9.0",
|
"version": "0.9.0",
|
||||||
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
|
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
|
||||||
@ -755,7 +749,7 @@
|
|||||||
"integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
|
"integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"asn1": "0.2.3",
|
"asn1": "0.2.4",
|
||||||
"assert-plus": "1.0.0",
|
"assert-plus": "1.0.0",
|
||||||
"bcrypt-pbkdf": "1.0.2",
|
"bcrypt-pbkdf": "1.0.2",
|
||||||
"dashdash": "1.14.1",
|
"dashdash": "1.14.1",
|
||||||
|
|||||||
@ -91,7 +91,6 @@
|
|||||||
"lodash.template": "^4.4.0",
|
"lodash.template": "^4.4.0",
|
||||||
"markdown-it": "^8.4.2",
|
"markdown-it": "^8.4.2",
|
||||||
"markdown-it-anchor": "^4.0.0",
|
"markdown-it-anchor": "^4.0.0",
|
||||||
"node-rsa": "^0.4.2",
|
|
||||||
"request": "^2.88.0",
|
"request": "^2.88.0",
|
||||||
"webstore-upload": "0.0.7"
|
"webstore-upload": "0.0.7"
|
||||||
},
|
},
|
||||||
|
|||||||
@ -1,24 +0,0 @@
|
|||||||
var fs = require('fs');
|
|
||||||
var crypto = require('crypto');
|
|
||||||
var RSA = require('node-rsa');
|
|
||||||
|
|
||||||
var pkg = JSON.parse(fs.readFileSync('package.json', 'utf8'));
|
|
||||||
var channel = process.argv[2] || '';
|
|
||||||
|
|
||||||
var privateKey = fs.readFileSync(`../${pkg.meta.path}.keys/${pkg.name}.pem`);
|
|
||||||
var archive = fs.readFileSync(`testbuilds/${pkg.name}${channel}.crx.zip`);
|
|
||||||
|
|
||||||
// https://developer.chrome.com/extensions/crx
|
|
||||||
|
|
||||||
var publicKey = new RSA(privateKey).exportKey('pkcs8-public-der');
|
|
||||||
var signature = crypto.createSign('sha1').update(archive).sign(privateKey);
|
|
||||||
|
|
||||||
var header = Buffer.alloc(16);
|
|
||||||
header.write('Cr24');
|
|
||||||
header.writeInt32LE(2, 4);
|
|
||||||
header.writeInt32LE(publicKey.length, 8);
|
|
||||||
header.writeInt32LE(signature.length, 12);
|
|
||||||
|
|
||||||
var crx = Buffer.concat([header, publicKey, signature, archive]);
|
|
||||||
|
|
||||||
fs.writeFileSync(`testbuilds/${pkg.name}${channel}.crx`, crx);
|
|
||||||
Loading…
x
Reference in New Issue
Block a user