ce681630380239752fa338ddeb9d37487b7ed852e1f7b6c0c3791dac941bcb857e85460900ba313dad50a6db91aec08a4a05dffb1f6346219fcb318667666d 975 B

123456789101112131415161718192021
  1. import StringStream from "../../util/StringStream.js"
  2. import * as modeMethods from "../../modes.js"
  3. import {countColumn} from "../../util/misc.js"
  4. // Copy StringStream and mode methods into exports (CodeMirror) object.
  5. exports.StringStream = StringStream
  6. exports.countColumn = countColumn
  7. for (var exported in modeMethods) exports[exported] = modeMethods[exported]
  8. // Shim library CodeMirror with the minimal CodeMirror defined above.
  9. require.cache[require.resolve("../../lib/codemirror")] = require.cache[require.resolve("./runmode.node")]
  10. require.cache[require.resolve("../../addon/runmode/runmode")] = require.cache[require.resolve("./runmode.node")]
  11. // Minimal default mode.
  12. exports.defineMode("null", () => ({token: stream => stream.skipToEnd()}))
  13. exports.defineMIME("text/plain", "null")
  14. exports.registerHelper = exports.registerGlobalHelper = Math.min
  15. exports.splitLines = function(string) { return string.split(/\r?\n|\r/) }
  16. exports.defaults = { indentUnit: 2 }