First development of the deploy action (#6)
Some checks failed
Lint / pre-commit Linting (push) Has been cancelled
Some checks failed
Lint / pre-commit Linting (push) Has been cancelled
Deploy js code to an instance of screeps. Some debugging tools are implemented. Reviewed-on: #6 Co-authored-by: Philipp Horstenkamp <philipp@horstenkamp.de> Co-committed-by: Philipp Horstenkamp <philipp@horstenkamp.de>
This commit is contained in:
4
node_modules/github-from-package/.travis.yml
generated
vendored
Normal file
4
node_modules/github-from-package/.travis.yml
generated
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
language: node_js
|
||||
node_js:
|
||||
- 0.6
|
||||
- 0.8
|
18
node_modules/github-from-package/LICENSE
generated
vendored
Normal file
18
node_modules/github-from-package/LICENSE
generated
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
This software is released under the MIT license:
|
||||
|
||||
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.
|
8
node_modules/github-from-package/example/package.json
generated
vendored
Normal file
8
node_modules/github-from-package/example/package.json
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"name": "beep-boop",
|
||||
"version": "1.2.3",
|
||||
"repository" : {
|
||||
"type" : "git",
|
||||
"url": "git@github.com:substack/beep-boop.git"
|
||||
}
|
||||
}
|
3
node_modules/github-from-package/example/url.js
generated
vendored
Normal file
3
node_modules/github-from-package/example/url.js
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
var github = require('../');
|
||||
var url = github(require('./package.json'));
|
||||
console.log(url);
|
17
node_modules/github-from-package/index.js
generated
vendored
Normal file
17
node_modules/github-from-package/index.js
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
module.exports = function (pkg) {
|
||||
var m;
|
||||
if (m = match(JSON.stringify(pkg.repository))) {
|
||||
return m;
|
||||
}
|
||||
else if (m = match(JSON.stringify(pkg))) {
|
||||
return m;
|
||||
}
|
||||
return undefined;
|
||||
};
|
||||
|
||||
function match (str) {
|
||||
var m = /\bgithub.com[:\/]([^\/"]+)\/([^\/"]+)/.exec(str);
|
||||
if (m) {
|
||||
return 'https://github.com/' + m[1] + '/' + m[2].replace(/\.git$/, '');
|
||||
}
|
||||
}
|
30
node_modules/github-from-package/package.json
generated
vendored
Normal file
30
node_modules/github-from-package/package.json
generated
vendored
Normal file
@ -0,0 +1,30 @@
|
||||
{
|
||||
"name" : "github-from-package",
|
||||
"version" : "0.0.0",
|
||||
"description" : "return the github url from a package.json file",
|
||||
"main" : "index.js",
|
||||
"devDependencies" : {
|
||||
"tap" : "~0.3.0",
|
||||
"tape" : "~0.1.5"
|
||||
},
|
||||
"scripts" : {
|
||||
"test" : "tap test/*.js"
|
||||
},
|
||||
"repository" : {
|
||||
"type" : "git",
|
||||
"url" : "git://github.com/substack/github-from-package.git"
|
||||
},
|
||||
"homepage" : "https://github.com/substack/github-from-package",
|
||||
"keywords" : [
|
||||
"github",
|
||||
"package.json",
|
||||
"npm",
|
||||
"repository"
|
||||
],
|
||||
"author" : {
|
||||
"name" : "James Halliday",
|
||||
"email" : "mail@substack.net",
|
||||
"url" : "http://substack.net"
|
||||
},
|
||||
"license" : "MIT"
|
||||
}
|
53
node_modules/github-from-package/readme.markdown
generated
vendored
Normal file
53
node_modules/github-from-package/readme.markdown
generated
vendored
Normal file
@ -0,0 +1,53 @@
|
||||
# github-from-package
|
||||
|
||||
return the github url from a package.json file
|
||||
|
||||
[](http://travis-ci.org/substack/github-from-package)
|
||||
|
||||
# example
|
||||
|
||||
For the `./package.json` file:
|
||||
|
||||
``` json
|
||||
{
|
||||
"name": "beep-boop",
|
||||
"version": "1.2.3",
|
||||
"repository" : {
|
||||
"type" : "git",
|
||||
"url": "git@github.com:substack/beep-boop.git"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
``` js
|
||||
var github = require('github-from-package');
|
||||
var url = github(require('./package.json'));
|
||||
console.log(url);
|
||||
```
|
||||
|
||||
```
|
||||
https://github.com/substack/beep-boop
|
||||
```
|
||||
|
||||
# methods
|
||||
|
||||
``` js
|
||||
var github = require('github-from-package')
|
||||
```
|
||||
|
||||
## var url = github(pkg)
|
||||
|
||||
Return the most likely github url from the package.json contents `pkg`. If no
|
||||
github url can be determined, return `undefined`.
|
||||
|
||||
# install
|
||||
|
||||
With [npm](https://npmjs.org) do:
|
||||
|
||||
```
|
||||
npm install github-from-package
|
||||
```
|
||||
|
||||
# license
|
||||
|
||||
MIT
|
8
node_modules/github-from-package/test/a.json
generated
vendored
Normal file
8
node_modules/github-from-package/test/a.json
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"name": "beep-boop",
|
||||
"version": "1.2.3",
|
||||
"repository" : {
|
||||
"type" : "git",
|
||||
"url": "git@github.com:substack/beep-boop.git"
|
||||
}
|
||||
}
|
5
node_modules/github-from-package/test/b.json
generated
vendored
Normal file
5
node_modules/github-from-package/test/b.json
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "beep-boop",
|
||||
"version": "1.2.3",
|
||||
"repository" : "git@github.com:substack/beep-boop.git"
|
||||
}
|
5
node_modules/github-from-package/test/c.json
generated
vendored
Normal file
5
node_modules/github-from-package/test/c.json
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "beep-boop",
|
||||
"version": "1.2.3",
|
||||
"repository" : "https://github.com/substack/beep-boop.git"
|
||||
}
|
7
node_modules/github-from-package/test/d.json
generated
vendored
Normal file
7
node_modules/github-from-package/test/d.json
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"name": "beep-boop",
|
||||
"version": "1.2.3",
|
||||
"repository" : {
|
||||
"url": "https://github.com/substack/beep-boop"
|
||||
}
|
||||
}
|
5
node_modules/github-from-package/test/e.json
generated
vendored
Normal file
5
node_modules/github-from-package/test/e.json
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "beep-boop",
|
||||
"version": "1.2.3",
|
||||
"homepage": "https://github.com/substack/beep-boop/issues"
|
||||
}
|
19
node_modules/github-from-package/test/url.js
generated
vendored
Normal file
19
node_modules/github-from-package/test/url.js
generated
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
var test = require('tape');
|
||||
var github = require('../');
|
||||
var packages = {
|
||||
a : require('./a.json'),
|
||||
b : require('./b.json'),
|
||||
c : require('./c.json'),
|
||||
d : require('./d.json'),
|
||||
e : require('./e.json')
|
||||
};
|
||||
|
||||
test(function (t) {
|
||||
t.plan(5);
|
||||
var url = 'https://github.com/substack/beep-boop';
|
||||
t.equal(url, github(packages.a), 'a.json comparison');
|
||||
t.equal(url, github(packages.b), 'b.json comparison');
|
||||
t.equal(url, github(packages.c), 'c.json comparison');
|
||||
t.equal(url, github(packages.d), 'd.json comparison');
|
||||
t.equal(url, github(packages.e), 'e.json comparison');
|
||||
});
|
Reference in New Issue
Block a user