vpdb / website Goto Github PK
View Code? Open in Web Editor NEWThe VPDB web application.
Home Page: https://vpdb.io
License: GNU General Public License v2.0
The VPDB web application.
Home Page: https://vpdb.io
License: GNU General Public License v2.0
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/14/
TypeError: undefined is not a function
File "https://vpdb.io/releases.bundle-eac085787762.js", line 1, in new e
File "https://vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in Object.invoke
File "https://vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in A.instance
File "https://vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in ie
File "https://vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in [anonymous]
File "https://vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in [anonymous]
File "https://vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in [anonymous]
File "https://vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in c.$digest
File "https://vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in c.$apply
File "https://vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in [anonymous]
Use case:
Fix: Either check against valid IDs when rendering the page or clear local storage on error (first preferred).
Should contain info and download links.
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/27/
(unknown): Script error.
File "https://cdn.uptimia.com/rum.min.js", line unknown, in [anonymous]
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/22/
(unknown): Script error.
File "(unknown)", line unknown, in [anonymous]
jQuery is quite large (265k, 85k minified, 30k gzipped). There only seem to be three dependencies:
element.click()
are not available and should become element.on('click')
.View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/19/
TypeError: undefined is not a function
File "webpack:///./src/app/releases/list/release.list.ctrl.js", line 79, in new e
this.viewtype = viewTypes.includes(viewtype) ? viewtype : defaultViewType;
File "webpack:///./node_modules/angular/angular.js", line 5117, in createInjector
return fn.apply(self, args);
File "webpack:///./node_modules/angular/angular.js", line 11139, in $ControllerProvider
var result = $injector.invoke(expression, instance, locals, constructor);
File "webpack:///./node_modules/angular/angular.js", line 10002, in $CompileProvider
controller.instance = controller();
File "webpack:///./node_modules/angular/angular.js", line 10410, in $CompileProvider
afterTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, linkNode, $rootElement,
File "webpack:///./node_modules/angular/angular.js", line 17330, in qFactory
resolvePromise(promise, fn(state.value));
File "webpack:///./node_modules/angular/angular.js", line 17378, in qFactory
nextTick(function() { processQueue(state); });
File "webpack:///./node_modules/angular/angular.js", line 18514, in $RootScopeProvider
fn = asyncTask.fn;
File "webpack:///./node_modules/angular/angular.js", line 18903, in $RootScopeProvider
$rootScope.$digest();
File "webpack:///./node_modules/angular/angular.js", line 20829, in $TimeoutProvider
if (!skipApply) $rootScope.$apply();
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/24/
Error: [$controller:ctrlreg] The controller with the name 'AboutCtrl' is not registered.
https://errors.angularjs.org/1.6.10/$controller/ctrlreg?p0=AboutCtrl
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in o
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in [anonymous]
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in [anonymous]
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in ie
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in $get.i
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in ie
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in [anonymous]
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in [anonymous]
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in [anonymous]
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in c.$get.c.$digest
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/29/
Error: [$compile:tpload] Failed to load template: https://vpdb.io/games/list/game.list-8pgxnBAV.html (HTTP status: -1 )
https://errors.angularjs.org/1.6.10/$compile/tpload?p0=https%3A%2F%2Fvpdb.io%2Fgames%2Flist%2Fgame.list-8pgxnBAV.html&p1=-1&p2=
File "https://cdnjs.cloudflare.com/ajax/libs/rollbar.js/2.3.9/rollbar.min.js", line 2, in e
File "https://cdnjs.cloudflare.com/ajax/libs/rollbar.js/2.3.9/rollbar.min.js", line 2, in a
File "https://cdnjs.cloudflare.com/ajax/libs/rollbar.js/2.3.9/rollbar.min.js", line 2, in s
File "https://cdnjs.cloudflare.com/ajax/libs/rollbar.js/2.3.9/rollbar.min.js", line 2, in r
File "https://cdnjs.cloudflare.com/ajax/libs/rollbar.js/2.3.9/rollbar.min.js", line 1, in a
File "https://cdnjs.cloudflare.com/ajax/libs/rollbar.js/2.3.9/rollbar.min.js", line 1, in _applyTransforms
File "https://cdnjs.cloudflare.com/ajax/libs/rollbar.js/2.3.9/rollbar.min.js", line 1, in log
File "https://cdnjs.cloudflare.com/ajax/libs/rollbar.js/2.3.9/rollbar.min.js", line 1, in _log
File "https://cdnjs.cloudflare.com/ajax/libs/rollbar.js/2.3.9/rollbar.min.js", line 1, in error
File "https://cdnjs.cloudflare.com/ajax/libs/rollbar.js/2.3.9/rollbar.min.js", line 1, in error
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/12/
Error logging with OAuth.
70k (minified, 24k gzipped) is still a lot. We can probably also get rid of some usage that will be polyfilled on old browsers anyway.
This might also help.
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/30/
GET https://vpdb.io/games/list/game.list-8pgxnBAV.html
Currently webfonts still block the render thread. More info here
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/21/
Error: [$controller:ctrlreg] The controller with the name 'AboutCtrl' is not registered.
https://errors.angularjs.org/1.6.10/$controller/ctrlreg?p0=AboutCtrl
File "webpack:///./node_modules/angular/angular.js", line 125, in minErr
return new ErrorConstructor(message);
File "webpack:///./node_modules/angular/angular.js", line 11112, in $ControllerProvider
throw $controllerMinErr('ctrlreg',
File "webpack:///./node_modules/angular/angular.js", line 10187, in $CompileProvider
var controllerInstance = $controller(controller, locals, true, directive.controllerAs);
File "webpack:///./node_modules/angular/angular.js", line 9957, in $CompileProvider
elementControllers = setupControllers($element, attrs, transcludeFn, controllerDirectiv...
File "webpack:///./node_modules/angular/angular.js", line 9311, in $CompileProvider
nodeLinkFn(childLinkFn, childScope, node, $rootElement, childBoundTranscludeFn);
File "webpack:///./node_modules/angular/angular.js", line 10065, in $CompileProvider
childLinkFn(scopeToChild, linkNode.childNodes, undefined, boundTranscludeFn);
File "webpack:///./node_modules/angular/angular.js", line 10410, in $CompileProvider
afterTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, linkNode, $rootElement,
File "webpack:///./node_modules/angular/angular.js", line 17330, in qFactory
resolvePromise(promise, fn(state.value));
File "webpack:///./node_modules/angular/angular.js", line 17378, in qFactory
nextTick(function() { processQueue(state); });
File "webpack:///./node_modules/angular/angular.js", line 18514, in $RootScopeProvider
fn = asyncTask.fn;
File "webpack:///./node_modules/angular/angular.js", line 18903, in $RootScopeProvider
$rootScope.$digest();
File "webpack:///./node_modules/angular/angular.js", line 12775, in $HttpProvider
if (!$rootScope.$$phase) $rootScope.$apply();
File "webpack:///./node_modules/angular/angular.js", line 13032, in createHttpBackend
callback(status, response, headersString, statusText, xhrStatus);
File "webpack:///./node_modules/angular/angular.js", line 12937, in createHttpBackend
completeRequest(callback,
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/18/
TypeError: undefined is not a function
File "webpack:///./src/app/common/util/filter-array.directive.js", line 36, in filterArray
if (scope.filterObjects.includes(objectId)) {
File "webpack:///./node_modules/angular/angular.js", line 1393, in bind
? fn.apply(self, arguments)
File "webpack:///./node_modules/angular/angular.js", line 10676, in $CompileProvider
return extend(function() { return fn.apply(null, arguments); }, fn, annotation);
File "webpack:///./node_modules/angular/angular.js", line 10682, in $CompileProvider
linkFn(scope, $element, attrs, controllers, transcludeFn);
File "webpack:///./node_modules/angular/angular.js", line 10071, in $CompileProvider
invokeLinkFn(linkFn,
File "webpack:///./node_modules/angular/angular.js", line 9311, in $CompileProvider
nodeLinkFn(childLinkFn, childScope, node, $rootElement, childBoundTranscludeFn);
File "webpack:///./node_modules/angular/angular.js", line 9314, in $CompileProvider
childLinkFn(scope, node.childNodes, undefined, parentBoundTranscludeFn);
File "webpack:///./node_modules/angular/angular.js", line 9176, in $CompileProvider
if (compositeLinkFn) compositeLinkFn(scope, $linkNode, $linkNode, parentBoundTranscludeFn);
File "webpack:///./node_modules/angular/angular.js", line 9567, in $CompileProvider
return compiled.apply(this, arguments);
File "webpack:///./node_modules/angular/angular.js", line 9354, in $CompileProvider
return transcludeFn(transcludedScope, cloneFn, {
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/25/
TypeError: Object doesn't support property or method 'find'
File "webpack:///./src/app/common/releases/release.service.js", line 105, in value
return release.versions.find(version => version.files.filter(f => file.file.id === f.file.id).l...
File "webpack:///./src/app/common/releases/release.service.js", line 92, in Anonymous function
flavorGrid[key] = {
File "webpack:///./src/app/common/releases/release.service.js", line 101, in value
return orderBy(Object.keys(flavorGrid).map(e => flavorGrid[e]), 'released_at', false);
File "webpack:///./src/app/releases/details/release.details.ctrl.js", line 170, in Anonymous function
this.flavorGrid = this.ReleaseService.flavorGrid(release);
File "webpack:///./node_modules/angular-resource/angular-resource.js", line 801, in ResourceProvider
return value;
File "webpack:///./node_modules/angular/angular.js", line 17330, in qFactory
resolvePromise(promise, fn(state.value));
File "webpack:///./node_modules/angular/angular.js", line 17317, in qFactory
function processQueue(state) {
File "webpack:///./node_modules/angular/angular.js", line 18514, in $RootScopeProvider
fn = asyncTask.fn;
File "webpack:///./node_modules/angular/angular.js", line 18903, in $RootScopeProvider
$rootScope.$digest();
File "webpack:///./node_modules/angular/angular.js", line 12775, in $HttpProvider
if (!$rootScope.$$phase) $rootScope.$apply();
On registry https://registry.npmjs.org/
, the "latest" version (v0.14.0) of dependency @types/axios
has the following deprecation notice:
This is a stub types definition for axios (https://github.com/mzabriskie/axios). axios provides its own type definitions, so you don't need @types/axios installed!
Marking the latest version of an npm package as deprecated results in the entire package being considered deprecated, so contact the package author you think this is a mistake.
Affected package file(s): package.json
If you don't care about this, you can close this issue and not be warned about @types/axios
's deprecation again. If you would like to completely disable all future deprecation warnings then add the following to your config:
"suppressNotifications": ["deprecationWarningIssues"]
Chrome 68 doesn't do it automatically anymore.
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/17/
TypeError: undefined is not a function
File "webpack:///./src/app/releases/list/release.list.ctrl.js", line 79, in new e
this.viewtype = viewTypes.includes(viewtype) ? viewtype : defaultViewType;
File "webpack:///./node_modules/angular/angular.js", line 5117, in createInjector
return fn.apply(self, args);
File "webpack:///./node_modules/angular/angular.js", line 11139, in $ControllerProvider
var result = $injector.invoke(expression, instance, locals, constructor);
File "webpack:///./node_modules/angular/angular.js", line 10002, in $CompileProvider
controller.instance = controller();
File "webpack:///./node_modules/angular/angular.js", line 10410, in $CompileProvider
afterTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, linkNode, $rootElement,
File "webpack:///./node_modules/angular/angular.js", line 17330, in qFactory
resolvePromise(promise, fn(state.value));
File "webpack:///./node_modules/angular/angular.js", line 17378, in qFactory
nextTick(function() { processQueue(state); });
File "webpack:///./node_modules/angular/angular.js", line 18514, in $RootScopeProvider
fn = asyncTask.fn;
File "webpack:///./node_modules/angular/angular.js", line 18903, in $RootScopeProvider
$rootScope.$digest();
File "webpack:///./node_modules/angular/angular.js", line 12775, in $HttpProvider
if (!$rootScope.$$phase) $rootScope.$apply();
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/20/
(unknown): Script error.
File "(unknown)", line unknown, in [anonymous]
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/28/
ReferenceError: Can't find variable: ga
File "webpack:///./src/app/common/user/user.merge.modal.pug", line 1, in e
module.exports = __webpack_public_path__ + "common/user/user.merge.modal-6J7QZe4V.html";
File "[native code]", line unknown, in e
File "webpack:///./node_modules/angular/angular.js", line 34880, in instantiate
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in [anonymous]
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in invoke
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in [anonymous]
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in invoke
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in [anonymous]
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in s
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in u
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in instantiate
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in [anonymous]
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 32353, in ngRepeatCompile
for (index = 0; index < collectionLength; index++) {
File "webpack:///./node_modules/angular/angular.js", line 34880, in [anonymous]
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in Pe
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in ie
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in [anonymous]
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in [anonymous]
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in [anonymous]
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 33761, in E
return $element[0].options[0] === self.unknownOption[0];
File "webpack:///./node_modules/angular/angular.js", line 33708, in configUpdated
optionsMap.set(value, count + 1);
File "webpack:///./node_modules/angular-timeago/dist/angular-timeago.js", line 604, in link
scope.$watch('fromTime', function() {
File "[native code]", line unknown, in forEach
File "webpack:///./node_modules/angular-timeago/dist/angular-timeago.js", line 597, in sync
format: '@'
File "webpack:///./node_modules/angular/angular.js", line 26481, in a
var ngValueDirective = function() {
File "webpack:///./node_modules/@uirouter/core/lib/transition/transitionService.js", line 173, in invokeHook
this._defineEvent('onEnter', Phase.RUN, 300, paths.entering);
File "webpack:///./node_modules/@uirouter/core/lib/transition/transitionService.js", line 159, in [anonymous]
return new transition_1.Transition(fromPath, targetState, this._router);
File "[native code]", line unknown, in forEach
File "webpack:///./node_modules/@uirouter/core/lib/transition/transitionService.js", line 158, in runAllHooks
TransitionService.prototype.create = function (fromPath, targetState) {
File "webpack:///./node_modules/oclazyload/dist/ocLazyLoad.js", line 497, in getModule
if (/No module/.test(e) || e.message.indexOf('$injector:nomod') > -1) {
File "webpack:///./node_modules/angular/angular.js", line 34880, in [anonymous]
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in [anonymous]
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in $digest
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in $apply
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in [anonymous]
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in x
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "webpack:///./node_modules/angular/angular.js", line 34880, in onload
!window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend('<style ty...
File "https://cdnjs.cloudflare.com/ajax/libs/rollbar.js/2.3.9/rollbar.min.js", line 1, in _rollbar_wrapped
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/31/
Error: Invalid argument.
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in Anonymous function
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in Anonymous function
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in Anonymous function
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in c.prototype.$digest
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in c.prototype.$apply
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in Anonymous function
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in x
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in $.onload
Given that JavaScript takes a lot more time to process than CSS, this probably won't give a significant boost of loading time. However, it's still worth a try. CSS could be extracted with Puppeteer:
const puppeteer = require('puppeteer');
(async () => {
const url = 'http://localhost:3333';
const browser = await puppeteer.launch();
const page = await browser.newPage();
try {
// enable coverage
await page.coverage.startCSSCoverage();
// load page
console.log('Opening page at %s...', url);
await page.goto(url, { waitUntil: 'load' });
const coverage = await page.coverage.stopCSSCoverage();
let totalBytes = 0;
let usedBytes = 0;
for (const entry of coverage) {
console.log('# ================ %s ================', entry.url);
for (const range of entry.ranges) {
console.log(entry.text.substring(range.start, range.end));
}
}
console.log('Done!');
await browser.close();
} catch (err) {
if (argv.screenshots) {
await page.screenshot({ path: 'error.png' });
}
console.log('ERROR: ', err);
await browser.close();
process.exit(1);
}
})();
However, to do this correctly, the viewport should also be resized, and links should be at least hovered over to get the interactive styles as well.
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/13/
GET https://api.vpdb.io/v1/user/confirm/QvdfcmYdeQvWrwJV
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/11/
GET https://api.vpdb.io/v1/authenticate/gameex
A verified release means that the table is implementing controller.vbs
, a script included in the Visual Pinball package. It's the way to define the controller used by the table at runtime.
There two possibilities:
vpinmame.controller
for ROM tablesproc.controller
for P-PROC tablesb2s.server
for users with a second screen for an active backglasse and/or force feedback (DOF).For ROM tables, b2s.server
communicates with VPinMAME directly. For P-PROC, use an additional b2s.server
along with the existing proc.controller
.
In short, controller.vbs
will instantiate and use b2s.server
if it is installed and registered, and the Disable B2S option is not deactivated in the VP menu (see Keys, Nudge and DOF menu below)
The menu to define the controller.vbs
is available in the VPX 10.2 options, under Preferences, Keys, Nudge and DOF:
If you use a previous version of Visual Pinball, the menu is not there but you can access the options from the Windows registry (type regedit
from a command line) at that location:
[HKEY_CURRENT_USER\SOFTWARE\Visual Pinball\Controller]
The options control the desired effect when sounds are triggered by the table, some are quite explicit like Knocker, Bell, Shaker, Gear (name of the toy that emulates the movement of objects in the playfield, like the hand of Addam’s Family), but most of the sounds are emulated by the contactors, three new options have been created in VPX 10.2 for more flexibility for the users.
The possible values for these options :
To not encounter problems with wrong controller.vbs
from previous VP versions, it is recommended to have the VP Scripts inside the Scripts
folder of VP, and no .vbs
in any table folder. The latest VBS scripts are compatible for any VP version.
Some users have contactors but don’t have flipper contactors, so the control of the sound/force feedback is separated from the contactor handling.
Some users prefer not to have force feedback with ball touching targets while they have force feedback with contactors..
Same as above, when ball touches drop targets.
Used for most of the mech sounds, bumpers, slingshots, ball release, kicker holes, digital plunger, auto-plunger, diverters, drop target reset. It is DOF emulated by contactor or solenoid toys.
Emulate the Bell sound, or the Bell Toy
Emulate the Chimes sound, or the Chime Toys, mostly for EM tables
Emulate the sound of moving objects in the playfield, or the Gear Toy
Emulate the knocker sound or toy
Emulate the shaker sound or toy
Force controller.vbs
to not use B2S Server but use VPinMAME, P-PROC or no controller depending on the table.
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates are currently rate-limited. Click on a checkbox below to force their creation now.
angular-animate
, angular-resource
, angular-sanitize
, angular-touch
)faker
, @types/faker
)jasmine
, @types/jasmine
)These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
@babel/core
, @babel/preset-env
)jasmine
, @types/jasmine
).circleci/config.yml
circleci/node 8.16-stretch@sha256:01213aaa128bbe2697cc040ef815e61591a1d16a94876032db6117e5003f34da
package.json
@uirouter/angularjs 1.0.23
angular 1.7.9
angular-animate 1.7.9
angular-elastic 2.5.1
angular-gravatar 0.4.2
angular-resource 1.7.9
angular-sanitize 1.7.9
angular-touch 1.7.9
angular-ui-bootstrap 2.5.6
angularjs-slider 7.0.0
bootstrap 3.4.1
draggabilly 2.2.0
fg-loadcss 2.1.0
imagesloaded 4.1.4
lodash 4.17.15
ment.io 0.9.23
ng-file-upload 12.2.13
ngclipboard 2.0.0
ngstorage 0.3.11
oclazyload 1.1.0
parse-uri 1.0.0
showdown 1.9.1
three 0.105.2
timeago.js 3.0.2
traverse 0.6.6
video.js 6.9.0
videojs-sublime-skin 1.0.3
@babel/core 7.7.2
@babel/preset-env 7.7.1
@types/faker 4.1.7
@types/jasmine 3.4.6
@types/jasminewd2 2.0.8
@types/lodash 4.14.149
@types/pngjs 3.4.0
@types/stream-to-array 2.3.0
autoprefixer 9.7.2
axios 0.19.0
babel-eslint 10.0.3
babel-loader 8.0.6
babel-plugin-lodash 3.3.4
copy-webpack-plugin 5.0.5
cross-env 5.2.0
css-loader 2.1.1
eslint 5.16.0
extract-text-webpack-plugin 4.0.0-beta.0
faker 4.1.0
file-loader 3.0.1
html-webpack-plugin 3.2.0
jasmine 3.4.0
jasmine-console-reporter 3.1.0
less 3.9.0
less-loader 5.0.0
lodash-webpack-plugin 0.11.5
ng-annotate-loader 0.6.1
nib 1.1.2
npm-run-all 4.1.5
pleasejs 0.4.2
pngjs 3.4.0
postcss-loader 3.0.0
preload-webpack-plugin 3.0.0-beta.3
protractor 5.4.2
protractor-beautiful-reporter 1.2.8
pug 2.0.4
pug-html-loader 1.1.5
pug-loader 2.4.0
raw-loader 2.0.0
rollbar-sourcemap-webpack-plugin 2.5.1
stream-to-array 2.3.0
style-loader 0.23.1
stylus 0.54.7
stylus-loader 3.0.2
svg-sprite-loader 4.1.6
svgo 1.2.2
svgo-loader 2.2.1
terser-webpack-plugin 1.3.0
typescript 3.5.2
url-loader 1.1.2
webpack 4.41.2
webpack-bundle-analyzer 3.6.0
webpack-cli 3.3.10
webpack-dev-server 3.9.0
webpack-merge 4.2.2
webpack-sources 1.4.3
workbox-webpack-plugin 4.3.1
node >=8.0 <9.0
.travis.yml
node 10
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/26/
Error: Invalid argument.
File "webpack:///./node_modules/angular/angular.js", line 10482, in $CompileProvider
node[0].nodeValue = value;
File "webpack:///./node_modules/angular/angular.js", line 13407, in $InterpolateProvider
listener.call(this, currValue, values !== oldValues ? lastValue : currValue, scope);
File "webpack:///./node_modules/angular/angular.js", line 18208, in $RootScopeProvider
listener(newValues, (value === oldValue) ? newValues : oldValues, scope);
File "webpack:///./node_modules/angular/angular.js", line 18542, in $RootScopeProvider
fn = watch.fn;
File "webpack:///./node_modules/angular/angular.js", line 18903, in $RootScopeProvider
$rootScope.$digest();
File "webpack:///./node_modules/angular/angular.js", line 12775, in $HttpProvider
if (!$rootScope.$$phase) $rootScope.$apply();
File "webpack:///./node_modules/angular/angular.js", line 13032, in createHttpBackend
callback(status, response, headersString, statusText, xhrStatus);
File "webpack:///./node_modules/angular/angular.js", line 12937, in createHttpBackend
completeRequest(callback,
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/15/
TypeError: undefined is not a function
File "https://vpdb.io/app.bundle-6155c5da8254.js", line 1, in e.n.value
File "https://vpdb.io/app.bundle-6155c5da8254.js", line 1, in [anonymous]
File "(native)", line unknown, in Array.forEach
File "https://vpdb.io/app.bundle-6155c5da8254.js", line 1, in e.n.value
File "https://vpdb.io/releases.bundle-eac085787762.js", line 1, in [anonymous]
File "https://vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in [anonymous]
File "https://vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in [anonymous]
File "https://vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in [anonymous]
File "https://vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in c.$digest
File "https://vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in c.$apply
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/23/
TypeError: undefined is not a function
File "https://staging.vpdb.io/app.bundle-f78c36b2a6ec.js", line 1, in e.n.value
File "https://staging.vpdb.io/app.bundle-f78c36b2a6ec.js", line 1, in [anonymous]
File "(native)", line unknown, in Array.forEach
File "https://staging.vpdb.io/app.bundle-f78c36b2a6ec.js", line 1, in e.n.value
File "https://staging.vpdb.io/releases.bundle-eac085787762.js", line 1, in [anonymous]
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in [anonymous]
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in [anonymous]
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in [anonymous]
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in c.$get.c.$digest
File "https://staging.vpdb.io/vendor.bundle-22196e1ff20a.js", line 1, in c.$get.c.$apply
Lots of cool stuff could be done by giving the browser access to the file system, such as:
For reading and parsing it's probably a good idea to use a web worker.
It's probably worth using Cloudinary's API for this (more relevant for server).
Now we include everything, resulting in 123k (minified, 32k gzipped) worth of JavaScript. We should be lazy-loading components individually in order to reduce initial load time.
It's documented how to do that quite well here.
Instead of just hiding links, also check on the page if the user has the permission to use it instead of relying on the backend to refuse.
Also behave accordingly if the user's access token is for some reason invalid.
View details in Rollbar: https://rollbar.com/freezy/vpdb-website/items/16/
GET https://api.vpdb.io/v1/authenticate/github
See guide
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.