Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Nehahem074/santa-tracker-web
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: google/santa-tracker-web
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 14 commits
  • 74 files changed
  • 7 contributors

Commits on Dec 16, 2025

  1. Add snowdodgeball translations (google#224)

    Co-authored-by: Saransh Saini <saranshsaini@google.com>
    saranshsaini and Saransh Saini authored Dec 16, 2025
    Configuration menu
    Copy the full SHA
    516d934 View commit details
    Browse the repository at this point in the history
  2. Make snowdodgeball better on different screen sizes (google#225)

    * Basic reactive
    
    * instructions reactive
    
    * trajectory fix
    saranshsaini authored Dec 16, 2025
    Configuration menu
    Copy the full SHA
    3ba97c8 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2025

  1. Configuration menu
    Copy the full SHA
    2d02839 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2025

  1. Configuration menu
    Copy the full SHA
    2a688f6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5e90dd0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d36d4bb View commit details
    Browse the repository at this point in the history
  4. feat(a11y): enhance label and state for view all button (google#229)

    * feat(a11y): santa button should accept aria-expanded
    
    * feat(a11y): update label and expanded for santa buttons
    
    * fix(msg): update messages
    KenTandrian authored Dec 21, 2025
    Configuration menu
    Copy the full SHA
    9034f14 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2025

  1. Bump the npm_and_yarn group with 35 updates (google#201)

    Bumps the npm_and_yarn group with 37 updates:
    
    | Package | From | To |
    | --- | --- | --- |
    | [dat.gui](https://github.com/dataarts/dat.gui) | `0.7.3` | `0.7.8` |
    | [google-closure-library](https://github.com/google/closure-library) | `v20190909.0.0` | `20200315.0.0` |
    | [jsdom](https://github.com/jsdom/jsdom) | `12.2.0` | `16.5.0` |
    | [json5](https://github.com/json5/json5) | `2.1.0` | `2.2.2` |
    | [terser](https://github.com/terser/terser) | `3.10.11` | `4.8.1` |
    | [semver](https://github.com/npm/node-semver) | `5.5.1` | `5.7.2` |
    | [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.6.0` | `7.24.7` |
    | [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.4.2` | `1.10.10` |
    | [@google-cloud/cloudbuild](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-devtools-cloudbuild) | `2.6.0` | `4.5.0` |
    | [y18n](https://github.com/yargs/y18n) | `4.0.0` | `4.0.3` |
    | [yargs-parser](https://github.com/yargs/yargs-parser) | `10.1.0` | `21.1.1` |
    | [yargs](https://github.com/yargs/yargs) | `12.0.2` | `17.7.2` |
    | [acorn](https://github.com/acornjs/acorn) | `5.7.3` | `8.12.0` |
    | [acorn](https://github.com/acornjs/acorn) | `7.1.0` | `8.12.0` |
    | [acorn](https://github.com/acornjs/acorn) | `6.0.2` | `8.12.0` |
    | [ajv](https://github.com/ajv-validator/ajv) | `5.5.2` | `6.12.6` |
    | [browserslist](https://github.com/browserslist/browserslist) | `4.3.2` | `4.7.0` |
    | [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |
    | [node-fetch](https://github.com/node-fetch/node-fetch) | `2.6.6` | `2.6.7` |
    | [firebase](https://github.com/firebase/firebase-js-sdk) | `8.10.0` | `8.10.1` |
    | [get-func-name](https://github.com/chaijs/get-func-name) | `2.0.0` | `2.0.2` |
    | [glob-parent](https://github.com/gulpjs/glob-parent) | `5.0.0` | `5.1.2` |
    | [tough-cookie](https://github.com/salesforce/tough-cookie) | `2.4.3` | `2.5.0` |
    | [ws](https://github.com/websockets/ws) | `6.2.1` | `6.2.3` |
    | [json-schema](https://github.com/kriszyp/json-schema) | `0.2.3` | `0.4.0` |
    | [jsprim](https://github.com/joyent/node-jsprim) | `1.4.1` | `1.4.2` |
    | [lodash](https://github.com/lodash/lodash) | `4.17.20` | `4.17.21` |
    | [minimatch](https://github.com/isaacs/minimatch) | `3.0.4` | `3.1.2` |
    | [mocha](https://github.com/mochajs/mocha) | `5.2.0` | `10.5.2` |
    | [mocha-headless-server](https://github.com/samthor/mocha-headless-server) | `0.1.2` | `0.1.4` |
    | [node-forge](https://github.com/digitalbazaar/forge) | `0.10.0` | `1.3.1` |
    | [google-p12-pem](https://github.com/googleapis/google-p12-pem) | `3.1.2` | `3.1.4` |
    | [path-parse](https://github.com/jbgutierrez/path-parse) | `1.0.6` | `1.0.7` |
    | [pathval](https://github.com/chaijs/pathval) | `1.1.0` | `1.1.1` |
    | [protobufjs](https://github.com/protobufjs/protobuf.js) | `6.11.2` | `6.11.4` |
    | [qs](https://github.com/ljharb/qs) | `6.5.2` | `6.5.3` |
    | [request](https://github.com/request/request) | `2.88.0` | `2.88.2` |
    
    
    Updates `dat.gui` from 0.7.3 to 0.7.8
    - [Release notes](https://github.com/dataarts/dat.gui/releases)
    - [Commits](dataarts/dat.gui@v0.7.3...v0.7.8)
    
    Updates `google-closure-library` from v20190909.0.0 to 20200315.0.0
    - [Release notes](https://github.com/google/closure-library/releases)
    - [Commits](google/closure-library@v20190909...v20200315)
    
    Updates `jsdom` from 12.2.0 to 16.5.0
    - [Release notes](https://github.com/jsdom/jsdom/releases)
    - [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md)
    - [Commits](jsdom/jsdom@12.2.0...16.5.0)
    
    Updates `json5` from 2.1.0 to 2.2.2
    - [Release notes](https://github.com/json5/json5/releases)
    - [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
    - [Commits](json5/json5@v2.1.0...v2.2.2)
    
    Updates `terser` from 3.10.11 to 4.8.1
    - [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
    - [Commits](terser/terser@3.10.11...v4.8.1)
    
    Updates `semver` from 5.5.1 to 5.7.2
    - [Release notes](https://github.com/npm/node-semver/releases)
    - [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md)
    - [Commits](npm/node-semver@v5.5.1...v5.7.2)
    
    Updates `@babel/traverse` from 7.6.0 to 7.24.7
    - [Release notes](https://github.com/babel/babel/releases)
    - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/babel/babel/commits/v7.24.7/packages/babel-traverse)
    
    Updates `@grpc/grpc-js` from 1.4.2 to 1.10.10
    - [Release notes](https://github.com/grpc/grpc-node/releases)
    - [Commits](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.4.2...@grpc/grpc-js@1.10.10)
    
    Updates `@google-cloud/cloudbuild` from 2.6.0 to 4.5.0
    - [Release notes](https://github.com/googleapis/google-cloud-node/releases)
    - [Changelog](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-devtools-cloudbuild/CHANGELOG.md)
    - [Commits](https://github.com/googleapis/google-cloud-node/commits/kms-v4.5.0/packages/google-devtools-cloudbuild)
    
    Updates `y18n` from 4.0.0 to 4.0.3
    - [Release notes](https://github.com/yargs/y18n/releases)
    - [Changelog](https://github.com/yargs/y18n/blob/y18n-v4.0.3/CHANGELOG.md)
    - [Commits](yargs/y18n@v4.0.0...y18n-v4.0.3)
    
    Updates `yargs-parser` from 10.1.0 to 21.1.1
    - [Release notes](https://github.com/yargs/yargs-parser/releases)
    - [Changelog](https://github.com/yargs/yargs-parser/blob/main/CHANGELOG.md)
    - [Commits](yargs/yargs-parser@v10.1.0...yargs-parser-v21.1.1)
    
    Updates `yargs` from 12.0.2 to 17.7.2
    - [Release notes](https://github.com/yargs/yargs/releases)
    - [Changelog](https://github.com/yargs/yargs/blob/main/CHANGELOG.md)
    - [Commits](yargs/yargs@v12.0.2...v17.7.2)
    
    Updates `acorn` from 5.7.3 to 8.12.0
    - [Commits](acornjs/acorn@5.7.3...8.12.0)
    
    Updates `acorn` from 7.1.0 to 8.12.0
    - [Commits](acornjs/acorn@5.7.3...8.12.0)
    
    Updates `acorn` from 6.0.2 to 8.12.0
    - [Commits](acornjs/acorn@5.7.3...8.12.0)
    
    Updates `ajv` from 5.5.2 to 6.12.6
    - [Release notes](https://github.com/ajv-validator/ajv/releases)
    - [Commits](ajv-validator/ajv@v5.5.2...v6.12.6)
    
    Updates `browserslist` from 4.3.2 to 4.7.0
    - [Release notes](https://github.com/browserslist/browserslist/releases)
    - [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md)
    - [Commits](browserslist/browserslist@4.3.2...4.7.0)
    
    Updates `braces` from 3.0.2 to 3.0.3
    - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
    - [Commits](micromatch/braces@3.0.2...3.0.3)
    
    Updates `node-fetch` from 2.6.6 to 2.6.7
    - [Release notes](https://github.com/node-fetch/node-fetch/releases)
    - [Commits](node-fetch/node-fetch@v2.6.6...v2.6.7)
    
    Updates `firebase` from 8.10.0 to 8.10.1
    - [Release notes](https://github.com/firebase/firebase-js-sdk/releases)
    - [Changelog](https://github.com/firebase/firebase-js-sdk/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/firebase/firebase-js-sdk/compare/firebase@8.10.0...firebase@8.10.1)
    
    Updates `get-func-name` from 2.0.0 to 2.0.2
    - [Release notes](https://github.com/chaijs/get-func-name/releases)
    - [Commits](https://github.com/chaijs/get-func-name/commits/v2.0.2)
    
    Updates `glob-parent` from 5.0.0 to 5.1.2
    - [Release notes](https://github.com/gulpjs/glob-parent/releases)
    - [Changelog](https://github.com/gulpjs/glob-parent/blob/main/CHANGELOG.md)
    - [Commits](gulpjs/glob-parent@v5.0.0...v5.1.2)
    
    Updates `tough-cookie` from 2.4.3 to 2.5.0
    - [Release notes](https://github.com/salesforce/tough-cookie/releases)
    - [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md)
    - [Commits](salesforce/tough-cookie@v2.4.3...v2.5.0)
    
    Updates `ws` from 6.2.1 to 6.2.3
    - [Release notes](https://github.com/websockets/ws/releases)
    - [Commits](websockets/ws@6.2.1...6.2.3)
    
    Updates `json-schema` from 0.2.3 to 0.4.0
    - [Commits](kriszyp/json-schema@v0.2.3...v0.4.0)
    
    Updates `jsprim` from 1.4.1 to 1.4.2
    - [Changelog](https://github.com/TritonDataCenter/node-jsprim/blob/v1.4.2/CHANGES.md)
    - [Commits](TritonDataCenter/node-jsprim@v1.4.1...v1.4.2)
    
    Updates `lodash` from 4.17.20 to 4.17.21
    - [Release notes](https://github.com/lodash/lodash/releases)
    - [Commits](lodash/lodash@4.17.20...4.17.21)
    
    Updates `minimatch` from 3.0.4 to 3.1.2
    - [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
    - [Commits](isaacs/minimatch@v3.0.4...v3.1.2)
    
    Updates `mocha` from 5.2.0 to 10.5.2
    - [Release notes](https://github.com/mochajs/mocha/releases)
    - [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
    - [Commits](mochajs/mocha@v5.2.0...v10.5.2)
    
    Updates `mocha-headless-server` from 0.1.2 to 0.1.4
    - [Commits](https://github.com/samthor/mocha-headless-server/commits)
    
    Updates `node-forge` from 0.10.0 to 1.3.1
    - [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md)
    - [Commits](digitalbazaar/forge@0.10.0...v1.3.1)
    
    Updates `google-p12-pem` from 3.1.2 to 3.1.4
    - [Release notes](https://github.com/googleapis/google-p12-pem/releases)
    - [Changelog](https://github.com/googleapis/google-p12-pem/blob/main/CHANGELOG.md)
    - [Commits](googleapis/google-p12-pem@v3.1.2...v3.1.4)
    
    Updates `path-parse` from 1.0.6 to 1.0.7
    - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)
    
    Updates `pathval` from 1.1.0 to 1.1.1
    - [Release notes](https://github.com/chaijs/pathval/releases)
    - [Changelog](https://github.com/chaijs/pathval/blob/master/CHANGELOG.md)
    - [Commits](chaijs/pathval@v1.1.0...v1.1.1)
    
    Updates `protobufjs` from 6.11.2 to 6.11.4
    - [Release notes](https://github.com/protobufjs/protobuf.js/releases)
    - [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/protobufjs/protobuf.js/commits)
    
    Updates `qs` from 6.5.2 to 6.5.3
    - [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
    - [Commits](ljharb/qs@v6.5.2...v6.5.3)
    
    Updates `request` from 2.88.0 to 2.88.2
    - [Changelog](https://github.com/request/request/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/request/request/commits)
    
    ---
    updated-dependencies:
    - dependency-name: dat.gui
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    - dependency-name: google-closure-library
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    - dependency-name: jsdom
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    - dependency-name: json5
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    - dependency-name: terser
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    - dependency-name: semver
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: "@babel/traverse"
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: "@grpc/grpc-js"
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: "@google-cloud/cloudbuild"
      dependency-type: direct:development
      dependency-group: npm_and_yarn
    - dependency-name: y18n
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: yargs-parser
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: yargs
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    - dependency-name: acorn
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: acorn
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: acorn
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: ajv
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: browserslist
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: braces
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: node-fetch
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: firebase
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    - dependency-name: get-func-name
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: glob-parent
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: tough-cookie
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: ws
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: json-schema
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: jsprim
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: lodash
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: minimatch
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: mocha
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    - dependency-name: mocha-headless-server
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    - dependency-name: node-forge
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: google-p12-pem
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: path-parse
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: pathval
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: protobufjs
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: qs
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: request
      dependency-type: indirect
      dependency-group: npm_and_yarn
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 22, 2025
    Configuration menu
    Copy the full SHA
    49aad27 View commit details
    Browse the repository at this point in the history
  2. Update dependencies (google#234)

    * Remove vestigial mocha-headless-server file to fix npm deps
    
    This was previously used for tests when Santa Tracker had a separate API, but now it's no longer used. It depends on a specific version of the the dhost library, which messes with npm dependency resolution
    
    Both are just used for development so don't impact prod builds
    
    * Update some dependencies (npm audit fix)
    Jezzamonn authored Dec 22, 2025
    Configuration menu
    Copy the full SHA
    5839f78 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2025

  1. Configuration menu
    Copy the full SHA
    a3420ce View commit details
    Browse the repository at this point in the history
  2. Update railroad ride game with more detailed scene (google#236)

    * Remove vestigial mocha-headless-server file to fix npm deps
    
    This was previously used for tests when Santa Tracker had a separate API, but now it's no longer used. It depends on a specific version of the the dhost library, which messes with npm dependency resolution
    
    Both are just used for development so don't impact prod builds
    
    * Update some dependencies (npm audit fix)
    
    * Add new railroad ride scene
    
    There's a bit of a jump up in filesize, but hopefully it's ok. Definitely could be optimized more (not such in the scene is instanced, I believe).
    Jezzamonn authored Dec 23, 2025
    Configuration menu
    Copy the full SHA
    347dad2 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2025

  1. Re-add goog.is* functions as Blockly.goog polyfills (google#241)

    Re-adds the goog.isDef, goog.isNull, goog.isDefAndNotNull,
    goog.isString, goog.isBoolean, goog.isNumber, and goog.isFunction
    functions as polyfills under the Blockly.goog namespace.
    
    This change is necessary because these functions were removed from the
    Closure Library, but Blockly still relies on them.
    
    All usages of goog.is* in the affected Blockly core files have been updated
    to use Blockly.goog.is* instead.
    
    Session summary:
    > Find all usages of goog.is(Def|Null|DefAndNotNull|String|Boolean|Number) (regex)
    Found 10 matches in 7 files under static/third_party/lib/blockly/core/.
    
    > Those functions were deleted by the library. Create a new file with those functions in that directory, using google/closure-library@9325ce1 as a reference, and then replace all usages in those files with the new definition.
    Created a new file static/third_party/lib/blockly/core/goog-polyfill.js with the specified functions and updated 7 files to use the new polyfills.
    
    > That's generally good, but rename the file to goog-polyfill.js
    Renamed the file as requested.
    
    > Also make sure the functions are defined in the Blockly namespace
    Moved the functions into the `Blockly.goog` namespace and updated the calls in the 7 files.
    
    > Also define isFunction
    Added `Blockly.goog.isFunction` to the polyfill file and updated its usage in an additional file, `field_dropdown.js`.
    Jezzamonn authored Dec 24, 2025
    Configuration menu
    Copy the full SHA
    36b61c8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ba905dd View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2026

  1. Fix Present Drop bug google#209 by removing self closing tags from Ch…

    …imney markup. (google#247)
    
    Co-authored-by: Chris Brewer <brewerchris@google.com>
    lancehalberd and brewerchris-google authored Jan 7, 2026
    Configuration menu
    Copy the full SHA
    d449571 View commit details
    Browse the repository at this point in the history
Loading