New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

rc-brace

Package Overview
Dependencies
Maintainers
1
Versions
65
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rc-brace - npm Package Compare versions

Comparing version 0.0.6 to 0.0.7

122

mode/tools.js

@@ -1,82 +0,62 @@

ace.define("ace/worker/mirror",["require","exports","module","ace/range","ace/document","ace/lib/lang"], function(require, exports, module) {
"use strict";
ace.define('ace/worker/mirror', function (require, exports, module) {
"use strict";
var Range = require("../range").Range;
var Document = require("../document").Document;
var lang = require("../lib/lang");
var Range = require("../range").Range;
var Document = require("../document").Document;
var lang = require("../lib/lang");
var Mirror = exports.Mirror = function(sender) {
this.sender = sender;
var doc = this.doc = new Document("");
var Mirror = exports.Mirror = function (sender) {
this.sender = sender;
var doc = this.doc = new Document("");
var deferredUpdate = this.deferredUpdate = lang.delayedCall(this.onUpdate.bind(this));
var deferredUpdate = this.deferredUpdate = lang.delayedCall(this.onUpdate.bind(this));
var _self = this;
sender.on("change", function(e) {
var data = e.data;
if (data[0].start) {
doc.applyDeltas(data);
} else {
for (var i = 0; i < data.length; i += 2) {
if (Array.isArray(data[i+1])) {
var d = {action: "insert", start: data[i], lines: data[i+1]};
} else {
var d = {action: "remove", start: data[i], end: data[i+1]};
}
doc.applyDelta(d, true);
}
}
if (_self.$timeout)
return deferredUpdate.schedule(_self.$timeout);
_self.onUpdate();
});
};
var _self = this;
sender.on("change", function (e) {
var data = e.data;
if (data[0].start) {
doc.applyDeltas(data);
} else {
for (var i = 0; i < data.length; i += 2) {
if (Array.isArray(data[i + 1])) {
var d = {action: "insert", start: data[i], lines: data[i + 1]};
} else {
var d = {action: "remove", start: data[i], end: data[i + 1]};
}
doc.applyDelta(d, true);
}
}
if (_self.$timeout)
return deferredUpdate.schedule(_self.$timeout);
_self.onUpdate();
});
};
(function () {
this.onUpdate = function () {
console.log(this.doc);
var value = this.doc.getValue();
var annotations = validate(value);
this.sender.emit('annotate', annotations);
};
}).call(TrdWorker.prototype);
console.log('worker end')
exports.TrdWorker = TrdWorker;
});
ace.define('ace/mode/trd',
function (acequire, exports, module) {
'use strict';
const oop = acequire('../lib/oop');
var TextMode = acequire('./text').Mode;
var TrdHighLightRules = acequire('./trd_highlight_rules').TrdHighLightRules;
var WorkerClient = acequire('../worker/worker_client').WorkerClient;
var TrdHighlights = function () {
this.HighlightRules = TrdHighLightRules;
(function () {
this.$timeout = 500;
this.setTimeout = function (timeout) {
this.$timeout = timeout;
};
oop.inherits(TrdHighlights, TextMode);
(function () {
this.$id = 'ace/mode/trd';
this.createWorker = function (session) {
this.$worker = new WorkerClient(["ace"], acequire("ace/worker/trd-worker"), "TrdWorker", "../js/trd-worker.js");
this.$worker.attachToDocument(session.getDocument());
this.$worker.on('errors', function (e) {
session.setAnnotations(e.data);
});
this.setValue = function (value) {
this.doc.setValue(value);
this.deferredUpdate.schedule(this.$timeout);
};
this.$worker.on('annotate', function (e) {
console.log('annotate');
console.log(e);
session.setAnnotations(e.data);
});
this.getValue = function (callbackId) {
this.sender.callback(this.doc.getValue(), callbackId);
};
this.$worker.on('terminate', function () {
session.clearAnnotations();
});
this.onUpdate = function () {
// abstract method
};
return this.$worker;
this.isPending = function () {
return this.deferredUpdate.isPending();
};
};
}).call(TrdHighlights.prototype);
exports.Mode = TrdHighlights;
});
}).call(Mirror.prototype);
});
{
"name": "rc-brace",
"version": "0.0.6",
"version": "0.0.7",
"description": "browserify compatible version of the ace editor.",

@@ -5,0 +5,0 @@ "main": "index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc