mirror of
https://github.com/idanoo/GoScrobble
synced 2025-07-22 07:29:16 +00:00
0.2.0 - Mid migration
This commit is contained in:
parent
139e6a915e
commit
7e38fdbd7d
42393 changed files with 5358157 additions and 62 deletions
14
web/node_modules/console-browserify/.testem.json
generated
vendored
Normal file
14
web/node_modules/console-browserify/.testem.json
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"launchers": {
|
||||
"node": {
|
||||
"command": "npm test"
|
||||
}
|
||||
},
|
||||
"src_files": [
|
||||
"./**/*.js"
|
||||
],
|
||||
"before_tests": "npm run build",
|
||||
"on_exit": "rm test/static/bundle.js",
|
||||
"test_page": "test/static/index.html",
|
||||
"launch_in_dev": ["node", "phantomjs"]
|
||||
}
|
11
web/node_modules/console-browserify/.travis.yml
generated
vendored
Normal file
11
web/node_modules/console-browserify/.travis.yml
generated
vendored
Normal file
|
@ -0,0 +1,11 @@
|
|||
language: node_js
|
||||
node_js:
|
||||
- "stable"
|
||||
- "12"
|
||||
- "11"
|
||||
- "10"
|
||||
- "8"
|
||||
- "6"
|
||||
- "4"
|
||||
- "0.12"
|
||||
- "0.10"
|
10
web/node_modules/console-browserify/CHANGELOG.md
generated
vendored
Normal file
10
web/node_modules/console-browserify/CHANGELOG.md
generated
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
# console-browserify change log
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
This project adheres to [Semantic Versioning](http://semver.org/).
|
||||
|
||||
## 1.2.0
|
||||
* Move to the browserify org.
|
||||
* Remove `date-now` dependency. ([@jakepusateri](https://github.com/jakepusateri) in [#10](https://github.com/browserify/console-browserify/pull/10))
|
||||
* Fix memory leak in `time`/`timeEnd`. ([@maxnordlund](https://github.com/maxnordlund) in [#11](https://github.com/browserify/console-browserify/pull/11))
|
19
web/node_modules/console-browserify/LICENCE
generated
vendored
Normal file
19
web/node_modules/console-browserify/LICENCE
generated
vendored
Normal file
|
@ -0,0 +1,19 @@
|
|||
Copyright (c) 2012 Raynos.
|
||||
|
||||
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.
|
42
web/node_modules/console-browserify/README.md
generated
vendored
Normal file
42
web/node_modules/console-browserify/README.md
generated
vendored
Normal file
|
@ -0,0 +1,42 @@
|
|||
# console-browserify [](https://travis-ci.org/browserify/console-browserify)
|
||||
|
||||
Emulate console for all the browsers
|
||||
|
||||
## Install
|
||||
|
||||
You usually do not have to install `console-browserify` yourself! If your code runs in Node.js, `console` is built in. If your code runs in the browser, bundlers like [browserify](https://github.com/browserify/browserify) or [webpack](https://github.com/webpack/webpack) also include the `console-browserify` module when you do `require('console')`.
|
||||
|
||||
But if none of those apply, with npm do:
|
||||
|
||||
```
|
||||
npm install console-browserify
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
var console = require("console")
|
||||
// Or when manually using console-browserify directly:
|
||||
// var console = require("console-browserify")
|
||||
|
||||
console.log("hello world!")
|
||||
```
|
||||
|
||||
## API
|
||||
|
||||
See the [Node.js Console docs](https://nodejs.org/api/console.html). `console-browserify` does not support creating new `Console` instances and does not support the Inspector-only methods.
|
||||
|
||||
## Contributing
|
||||
|
||||
PRs are very welcome! The main way to contribute to `console-browserify` is by porting features, bugfixes and tests from Node.js. Ideally, code contributions to this module are copy-pasted from Node.js and transpiled to ES5, rather than reimplemented from scratch. Matching the Node.js code as closely as possible makes maintenance simpler when new changes land in Node.js.
|
||||
This module intends to provide exactly the same API as Node.js, so features that are not available in the core `console` module will not be accepted. Feature requests should instead be directed at [nodejs/node](https://github.com/nodejs/node) and will be added to this module once they are implemented in Node.js.
|
||||
|
||||
If there is a difference in behaviour between Node.js's `console` module and this module, please open an issue!
|
||||
|
||||
## Contributors
|
||||
|
||||
- Raynos
|
||||
|
||||
## License
|
||||
|
||||
[MIT](./LICENSE)
|
87
web/node_modules/console-browserify/index.js
generated
vendored
Normal file
87
web/node_modules/console-browserify/index.js
generated
vendored
Normal file
|
@ -0,0 +1,87 @@
|
|||
/*global window, global*/
|
||||
var util = require("util")
|
||||
var assert = require("assert")
|
||||
function now() { return new Date().getTime() }
|
||||
|
||||
var slice = Array.prototype.slice
|
||||
var console
|
||||
var times = {}
|
||||
|
||||
if (typeof global !== "undefined" && global.console) {
|
||||
console = global.console
|
||||
} else if (typeof window !== "undefined" && window.console) {
|
||||
console = window.console
|
||||
} else {
|
||||
console = {}
|
||||
}
|
||||
|
||||
var functions = [
|
||||
[log, "log"],
|
||||
[info, "info"],
|
||||
[warn, "warn"],
|
||||
[error, "error"],
|
||||
[time, "time"],
|
||||
[timeEnd, "timeEnd"],
|
||||
[trace, "trace"],
|
||||
[dir, "dir"],
|
||||
[consoleAssert, "assert"]
|
||||
]
|
||||
|
||||
for (var i = 0; i < functions.length; i++) {
|
||||
var tuple = functions[i]
|
||||
var f = tuple[0]
|
||||
var name = tuple[1]
|
||||
|
||||
if (!console[name]) {
|
||||
console[name] = f
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = console
|
||||
|
||||
function log() {}
|
||||
|
||||
function info() {
|
||||
console.log.apply(console, arguments)
|
||||
}
|
||||
|
||||
function warn() {
|
||||
console.log.apply(console, arguments)
|
||||
}
|
||||
|
||||
function error() {
|
||||
console.warn.apply(console, arguments)
|
||||
}
|
||||
|
||||
function time(label) {
|
||||
times[label] = now()
|
||||
}
|
||||
|
||||
function timeEnd(label) {
|
||||
var time = times[label]
|
||||
if (!time) {
|
||||
throw new Error("No such label: " + label)
|
||||
}
|
||||
|
||||
delete times[label]
|
||||
var duration = now() - time
|
||||
console.log(label + ": " + duration + "ms")
|
||||
}
|
||||
|
||||
function trace() {
|
||||
var err = new Error()
|
||||
err.name = "Trace"
|
||||
err.message = util.format.apply(null, arguments)
|
||||
console.error(err.stack)
|
||||
}
|
||||
|
||||
function dir(object) {
|
||||
console.log(util.inspect(object) + "\n")
|
||||
}
|
||||
|
||||
function consoleAssert(expression) {
|
||||
if (!expression) {
|
||||
var arr = slice.call(arguments, 1)
|
||||
assert.ok(false, util.format.apply(null, arr))
|
||||
}
|
||||
}
|
59
web/node_modules/console-browserify/package.json
generated
vendored
Normal file
59
web/node_modules/console-browserify/package.json
generated
vendored
Normal file
|
@ -0,0 +1,59 @@
|
|||
{
|
||||
"name": "console-browserify",
|
||||
"version": "1.2.0",
|
||||
"description": "Emulate console for all the browsers",
|
||||
"keywords": [],
|
||||
"author": "Raynos <raynos2@gmail.com>",
|
||||
"repository": "git://github.com/browserify/console-browserify.git",
|
||||
"main": "index",
|
||||
"homepage": "https://github.com/browserify/console-browserify",
|
||||
"contributors": [
|
||||
{
|
||||
"name": "Raynos"
|
||||
}
|
||||
],
|
||||
"bugs": {
|
||||
"url": "https://github.com/browserify/console-browserify/issues",
|
||||
"email": "raynos2@gmail.com"
|
||||
},
|
||||
"devDependencies": {
|
||||
"tape": "^2.12.3",
|
||||
"jsonify": "0.0.0",
|
||||
"tap-spec": "^0.1.8",
|
||||
"run-browser": "^1.3.0",
|
||||
"tap-dot": "^0.2.1"
|
||||
},
|
||||
"licenses": [
|
||||
{
|
||||
"type": "MIT",
|
||||
"url": "http://github.com/browserify/console-browserify/raw/master/LICENSE"
|
||||
}
|
||||
],
|
||||
"scripts": {
|
||||
"test": "node ./test/index.js | tap-spec",
|
||||
"dot": "node ./test/index.js | tap-dot",
|
||||
"start": "node ./index.js",
|
||||
"cover": "istanbul cover --report none --print detail ./test/index.js",
|
||||
"view-cover": "istanbul report html && google-chrome ./coverage/index.html",
|
||||
"browser": "run-browser test/index.js",
|
||||
"phantom": "run-browser test/index.js -b | tap-spec",
|
||||
"build": "browserify test/index.js -o test/static/bundle.js",
|
||||
"testem": "testem"
|
||||
},
|
||||
"testling": {
|
||||
"files": "test/index.js",
|
||||
"browsers": [
|
||||
"ie/8..latest",
|
||||
"firefox/16..latest",
|
||||
"firefox/nightly",
|
||||
"chrome/22..latest",
|
||||
"chrome/canary",
|
||||
"opera/12..latest",
|
||||
"opera/next",
|
||||
"safari/5.1..latest",
|
||||
"ipad/6.0..latest",
|
||||
"iphone/6.0..latest",
|
||||
"android-browser/4.2..latest"
|
||||
]
|
||||
}
|
||||
}
|
67
web/node_modules/console-browserify/test/index.js
generated
vendored
Normal file
67
web/node_modules/console-browserify/test/index.js
generated
vendored
Normal file
|
@ -0,0 +1,67 @@
|
|||
var console = require("../index")
|
||||
var test = require("tape")
|
||||
|
||||
if (typeof window !== "undefined" && !window.JSON) {
|
||||
window.JSON = require("jsonify")
|
||||
}
|
||||
|
||||
test("console has expected methods", function (assert) {
|
||||
assert.ok(console.log)
|
||||
assert.ok(console.info)
|
||||
assert.ok(console.warn)
|
||||
assert.ok(console.dir)
|
||||
assert.ok(console.time, "time")
|
||||
assert.ok(console.timeEnd, "timeEnd")
|
||||
assert.ok(console.trace, "trace")
|
||||
assert.ok(console.assert)
|
||||
|
||||
assert.end()
|
||||
})
|
||||
|
||||
test("invoke console.log", function (assert) {
|
||||
console.log("test-log")
|
||||
|
||||
assert.end()
|
||||
})
|
||||
|
||||
test("invoke console.info", function (assert) {
|
||||
console.info("test-info")
|
||||
|
||||
assert.end()
|
||||
})
|
||||
|
||||
test("invoke console.warn", function (assert) {
|
||||
console.warn("test-warn")
|
||||
|
||||
assert.end()
|
||||
})
|
||||
|
||||
test("invoke console.time", function (assert) {
|
||||
console.time("label")
|
||||
|
||||
assert.end()
|
||||
})
|
||||
|
||||
test("invoke console.trace", function (assert) {
|
||||
console.trace("test-trace")
|
||||
|
||||
assert.end()
|
||||
})
|
||||
|
||||
test("invoke console.assert", function (assert) {
|
||||
console.assert(true)
|
||||
|
||||
assert.end()
|
||||
})
|
||||
|
||||
test("invoke console.dir", function (assert) {
|
||||
console.dir("test-dir")
|
||||
|
||||
assert.end()
|
||||
})
|
||||
|
||||
test("invoke console.timeEnd", function (assert) {
|
||||
console.timeEnd("label")
|
||||
|
||||
assert.end()
|
||||
})
|
12
web/node_modules/console-browserify/test/static/index.html
generated
vendored
Normal file
12
web/node_modules/console-browserify/test/static/index.html
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="x-ua-compatible" content="IE=8" >
|
||||
<title>TAPE Example</title>
|
||||
<script src="/testem.js"></script>
|
||||
<script src="test-adapter.js"></script>
|
||||
<script src="bundle.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
</body>
|
||||
</html>
|
53
web/node_modules/console-browserify/test/static/test-adapter.js
generated
vendored
Normal file
53
web/node_modules/console-browserify/test/static/test-adapter.js
generated
vendored
Normal file
|
@ -0,0 +1,53 @@
|
|||
(function () {
|
||||
var Testem = window.Testem
|
||||
var regex = /^((?:not )?ok) (\d+) (.+)$/
|
||||
|
||||
Testem.useCustomAdapter(tapAdapter)
|
||||
|
||||
function tapAdapter(socket){
|
||||
var results = {
|
||||
failed: 0
|
||||
, passed: 0
|
||||
, total: 0
|
||||
, tests: []
|
||||
}
|
||||
|
||||
socket.emit('tests-start')
|
||||
|
||||
Testem.handleConsoleMessage = function(msg){
|
||||
var m = msg.match(regex)
|
||||
if (m) {
|
||||
var passed = m[1] === 'ok'
|
||||
var test = {
|
||||
passed: passed ? 1 : 0,
|
||||
failed: passed ? 0 : 1,
|
||||
total: 1,
|
||||
id: m[2],
|
||||
name: m[3],
|
||||
items: []
|
||||
}
|
||||
|
||||
if (passed) {
|
||||
results.passed++
|
||||
} else {
|
||||
console.error("failure", m)
|
||||
|
||||
results.failed++
|
||||
}
|
||||
|
||||
results.total++
|
||||
|
||||
// console.log("emitted test", test)
|
||||
socket.emit('test-result', test)
|
||||
results.tests.push(test)
|
||||
} else if (msg === '# ok' || msg.match(/^# tests \d+/)){
|
||||
// console.log("emitted all test")
|
||||
socket.emit('all-test-results', results)
|
||||
}
|
||||
|
||||
// return false if you want to prevent the console message from
|
||||
// going to the console
|
||||
// return false
|
||||
}
|
||||
}
|
||||
}())
|
Loading…
Add table
Add a link
Reference in a new issue