mirror of
https://github.com/idanoo/GoScrobble
synced 2025-07-01 13:42:20 +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
106
web/node_modules/buffer/bin/download-node-tests.js
generated
vendored
Executable file
106
web/node_modules/buffer/bin/download-node-tests.js
generated
vendored
Executable file
|
@ -0,0 +1,106 @@
|
|||
#!/usr/bin/env node
|
||||
|
||||
var concat = require('concat-stream')
|
||||
var cp = require('child_process')
|
||||
var fs = require('fs')
|
||||
var hyperquest = require('hyperquest')
|
||||
var path = require('path')
|
||||
var split = require('split')
|
||||
var through = require('through2')
|
||||
|
||||
var url = 'https://api.github.com/repos/nodejs/node/contents'
|
||||
var dirs = [
|
||||
'/test/parallel',
|
||||
'/test/pummel'
|
||||
]
|
||||
|
||||
cp.execSync('rm -rf node/*.js', { cwd: path.join(__dirname, '../test') })
|
||||
|
||||
var httpOpts = {
|
||||
headers: {
|
||||
'User-Agent': null
|
||||
// auth if github rate-limits you...
|
||||
// 'Authorization': 'Basic ' + Buffer('username:password').toString('base64'),
|
||||
}
|
||||
}
|
||||
|
||||
dirs.forEach(function (dir) {
|
||||
var req = hyperquest(url + dir, httpOpts)
|
||||
req.pipe(concat(function (data) {
|
||||
if (req.response.statusCode !== 200) {
|
||||
throw new Error(url + dir + ': ' + data.toString())
|
||||
}
|
||||
downloadBufferTests(dir, JSON.parse(data))
|
||||
}))
|
||||
})
|
||||
|
||||
function downloadBufferTests (dir, files) {
|
||||
files.forEach(function (file) {
|
||||
if (!/test-buffer.*/.test(file.name)) return
|
||||
|
||||
if (file.name === 'test-buffer-fakes.js') {
|
||||
// These teses only apply to node, where they're calling into C++ and need to
|
||||
// ensure the prototype can't be faked, or else there will be a segfault.
|
||||
return
|
||||
}
|
||||
|
||||
console.log(file.download_url)
|
||||
|
||||
var out = path.join(__dirname, '../test/node', file.name)
|
||||
hyperquest(file.download_url, httpOpts)
|
||||
.pipe(split())
|
||||
.pipe(testfixer(file.name))
|
||||
.pipe(fs.createWriteStream(out))
|
||||
.on('finish', function () {
|
||||
console.log('wrote ' + file.name)
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
function testfixer (filename) {
|
||||
var firstline = true
|
||||
|
||||
return through(function (line, enc, cb) {
|
||||
line = line.toString()
|
||||
|
||||
if (firstline) {
|
||||
// require buffer explicitly
|
||||
var preamble = 'var Buffer = require(\'../../\').Buffer;\n'
|
||||
if (/use strict/.test(line)) line += '\n' + preamble
|
||||
else line + preamble + '\n' + line
|
||||
firstline = false
|
||||
}
|
||||
|
||||
// use `var` instead of `const`/`let`
|
||||
line = line.replace(/(const|let) /g, 'var ')
|
||||
|
||||
// make `var common = require('common')` work
|
||||
line = line.replace(/(var common = require.*)/g, 'var common = { skip: function () {} };')
|
||||
|
||||
// make `require('../common')` work
|
||||
line = line.replace(/require\('\.\.\/common'\);/g, '')
|
||||
|
||||
// require browser buffer
|
||||
line = line.replace(/(.*)require\('buffer'\)(.*)/g, '$1require(\'../../\')$2')
|
||||
|
||||
// comment out console logs
|
||||
line = line.replace(/(.*console\..*)/g, '// $1')
|
||||
|
||||
// we can't reliably test typed array max-sizes in the browser
|
||||
if (filename === 'test-buffer-big.js') {
|
||||
line = line.replace(/(.*new Int8Array.*RangeError.*)/, '// $1')
|
||||
line = line.replace(/(.*new ArrayBuffer.*RangeError.*)/, '// $1')
|
||||
line = line.replace(/(.*new Float64Array.*RangeError.*)/, '// $1')
|
||||
}
|
||||
|
||||
// https://github.com/nodejs/node/blob/v0.12/test/parallel/test-buffer.js#L1138
|
||||
// unfortunately we can't run this because crypto-browserify doesn't work in old
|
||||
// versions of ie
|
||||
if (filename === 'test-buffer.js') {
|
||||
line = line.replace(/^(\s*)(var crypto = require.*)/, '$1// $2')
|
||||
line = line.replace(/(crypto.createHash.*\))/, '1 /*$1*/')
|
||||
}
|
||||
|
||||
cb(null, line + '\n')
|
||||
})
|
||||
}
|
41
web/node_modules/buffer/bin/test.js
generated
vendored
Normal file
41
web/node_modules/buffer/bin/test.js
generated
vendored
Normal file
|
@ -0,0 +1,41 @@
|
|||
#!/usr/bin/env node
|
||||
|
||||
var cp = require('child_process')
|
||||
var fs = require('fs')
|
||||
var path = require('path')
|
||||
|
||||
var shouldRunBrowserTests = !process.env.TRAVIS_PULL_REQUEST ||
|
||||
process.env.TRAVIS_PULL_REQUEST === 'false'
|
||||
|
||||
var node = cp.spawn('npm', ['run', 'test-node'], { stdio: 'inherit' })
|
||||
node.on('close', function (code) {
|
||||
if (code === 0 && shouldRunBrowserTests) {
|
||||
runBrowserTests()
|
||||
} else {
|
||||
process.exit(code)
|
||||
}
|
||||
})
|
||||
|
||||
function runBrowserTests () {
|
||||
var zuulYmlPath = path.join(__dirname, '..', '.zuul.yml')
|
||||
|
||||
writeES5ZuulYml()
|
||||
cp.spawn('npm', ['run', 'test-browser-es5'], { stdio: 'inherit' })
|
||||
.on('close', function (code) {
|
||||
if (code !== 0) process.exit(code)
|
||||
writeES6ZuulYml()
|
||||
cp.spawn('npm', ['run', 'test-browser-es6'], { stdio: 'inherit' })
|
||||
.on('close', function (code) {
|
||||
process.exit(code)
|
||||
})
|
||||
})
|
||||
|
||||
function writeES5ZuulYml () {
|
||||
fs.writeFileSync(zuulYmlPath, fs.readFileSync(path.join(__dirname, 'zuul-es5.yml')))
|
||||
}
|
||||
|
||||
function writeES6ZuulYml () {
|
||||
fs.writeFileSync(zuulYmlPath, fs.readFileSync(path.join(__dirname, 'zuul-es6.yml')))
|
||||
}
|
||||
}
|
||||
|
21
web/node_modules/buffer/bin/update-authors.sh
generated
vendored
Executable file
21
web/node_modules/buffer/bin/update-authors.sh
generated
vendored
Executable file
|
@ -0,0 +1,21 @@
|
|||
#!/bin/sh
|
||||
# Update AUTHORS.md based on git history.
|
||||
|
||||
git log --reverse --format='%aN (%aE)' | perl -we '
|
||||
BEGIN {
|
||||
%seen = (), @authors = ();
|
||||
}
|
||||
while (<>) {
|
||||
next if $seen{$_};
|
||||
next if /(support\@greenkeeper.io)/;
|
||||
next if /(dcousens\@users.noreply.github.com)/;
|
||||
next if /(cmetcalf\@appgeo.com)/;
|
||||
$seen{$_} = push @authors, "- ", $_;
|
||||
}
|
||||
END {
|
||||
print "# Authors\n\n";
|
||||
print "#### Ordered by first contribution.\n\n";
|
||||
print @authors, "\n";
|
||||
print "#### Generated by bin/update-authors.sh.\n";
|
||||
}
|
||||
' > AUTHORS.md
|
14
web/node_modules/buffer/bin/zuul-es5.yml
generated
vendored
Normal file
14
web/node_modules/buffer/bin/zuul-es5.yml
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
ui: tape
|
||||
scripts:
|
||||
- ./test/_polyfill.js
|
||||
browsers:
|
||||
- name: safari
|
||||
version: latest
|
||||
- name: ie
|
||||
version: 8..latest
|
||||
- name: microsoftedge
|
||||
version: 13..latest
|
||||
- name: android
|
||||
version: 4.4..latest
|
||||
- name: iphone
|
||||
version: latest
|
6
web/node_modules/buffer/bin/zuul-es6.yml
generated
vendored
Normal file
6
web/node_modules/buffer/bin/zuul-es6.yml
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
ui: tape
|
||||
browsers:
|
||||
- name: chrome
|
||||
version: '-1..latest'
|
||||
- name: firefox
|
||||
version: '-1..latest'
|
Loading…
Add table
Add a link
Reference in a new issue