| 123456789101112131415161718192021222324252627282930 |
- /* eslint-disable */
- (function (Blockly){
- /**
- * @license
- * Copyright 2019 Google LLC
- * SPDX-License-Identifier: Apache-2.0
- */
- /**
- * @fileoverview Blockly core module for Node. It includes blockly-node.js
- * and adds a helper method for setting the locale.
- */
- /* eslint-disable */
- 'use strict';
- // Override textToDomDocument and provide Node.js alternatives to DOMParser and
- // XMLSerializer.
- if (typeof globalThis.document !== 'object') {
- const jsdom = require('jsdom/lib/jsdom/living');
- globalThis.DOMParser = jsdom.DOMParser;
- globalThis.XMLSerializer = jsdom.XMLSerializer;
- const xmlDocument = Blockly.utils.xml.textToDomDocument(
- `<xml xmlns="${Blockly.utils.xml.NAME_SPACE}"></xml>`);
- Blockly.utils.xml.setDocument(xmlDocument);
- }
- module.exports = Blockly;
- })(require('./blockly'));
|