UNPKG

js-angusj-clipper

Version:

Polygon and line clipping and offsetting library for Javascript / Typescript - a port of Angus Johnson's clipper to WebAssembly / Asm.JS

11 lines 3.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.nativeFinalizationRegistry = void 0; exports.nativeFinalizationRegistry = typeof FinalizationRegistry === "undefined" ? undefined : new FinalizationRegistry(function (nativeObj) { if (!nativeObj.isDeleted()) { nativeObj.delete(); } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF0aXZlRmluYWxpemF0aW9uUmVnaXN0cnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvbmF0aXZlRmluYWxpemF0aW9uUmVnaXN0cnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBcUNhLFFBQUEsMEJBQTBCLEdBQ3JDLE9BQU8sb0JBQW9CLEtBQUssV0FBVztJQUN6QyxDQUFDLENBQUMsU0FBUztJQUNYLENBQUMsQ0FBQyxJQUFJLG9CQUFvQixDQUFDLFVBQUMsU0FBMEI7UUFDbEQsSUFBSSxDQUFDLFNBQVMsQ0FBQyxTQUFTLEVBQUUsRUFBRTtZQUMxQixTQUFTLENBQUMsTUFBTSxFQUFFLENBQUM7U0FDcEI7SUFDSCxDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnkgKi9cbmltcG9ydCB7IE5hdGl2ZURlbGV0YWJsZSB9IGZyb20gXCIuL25hdGl2ZS9OYXRpdmVEZWxldGFibGVcIjtcblxuaW50ZXJmYWNlIEZpbmFsaXphdGlvblJlZ2lzdHJ5IHtcbiAgcmVhZG9ubHkgW1N5bWJvbC50b1N0cmluZ1RhZ106IFwiRmluYWxpemF0aW9uUmVnaXN0cnlcIjtcblxuICAvKipcbiAgICogUmVnaXN0ZXJzIGFuIG9iamVjdCB3aXRoIHRoZSByZWdpc3RyeS5cbiAgICogQHBhcmFtIHRhcmdldCBUaGUgdGFyZ2V0IG9iamVjdCB0byByZWdpc3Rlci5cbiAgICogQHBhcmFtIGhlbGRWYWx1ZSBUaGUgdmFsdWUgdG8gcGFzcyB0byB0aGUgZmluYWxpemVyIGZvciB0aGlzIG9iamVjdC4gVGhpcyBjYW5ub3QgYmUgdGhlXG4gICAqIHRhcmdldCBvYmplY3QuXG4gICAqIEBwYXJhbSB1bnJlZ2lzdGVyVG9rZW4gVGhlIHRva2VuIHRvIHBhc3MgdG8gdGhlIHVucmVnaXN0ZXIgbWV0aG9kIHRvIHVucmVnaXN0ZXIgdGhlIHRhcmdldFxuICAgKiBvYmplY3QuIElmIHByb3ZpZGVkIChhbmQgbm90IHVuZGVmaW5lZCksIHRoaXMgbXVzdCBiZSBhbiBvYmplY3QuIElmIG5vdCBwcm92aWRlZCwgdGhlIHRhcmdldFxuICAgKiBjYW5ub3QgYmUgdW5yZWdpc3RlcmVkLlxuICAgKi9cbiAgcmVnaXN0ZXIodGFyZ2V0OiBhbnksIGhlbGRWYWx1ZTogYW55LCB1bnJlZ2lzdGVyVG9rZW4/OiBhbnkpOiB2b2lkO1xuXG4gIC8qKlxuICAgKiBVbnJlZ2lzdGVycyBhbiBvYmplY3QgZnJvbSB0aGUgcmVnaXN0cnkuXG4gICAqIEBwYXJhbSB1bnJlZ2lzdGVyVG9rZW4gVGhlIHRva2VuIHRoYXQgd2FzIHVzZWQgYXMgdGhlIHVucmVnaXN0ZXJUb2tlbiBhcmd1bWVudCB3aGVuIGNhbGxpbmdcbiAgICogcmVnaXN0ZXIgdG8gcmVnaXN0ZXIgdGhlIHRhcmdldCBvYmplY3QuXG4gICAqL1xuICB1bnJlZ2lzdGVyKHVucmVnaXN0ZXJUb2tlbjogYW55KTogdm9pZDtcbn1cblxuaW50ZXJmYWNlIEZpbmFsaXphdGlvblJlZ2lzdHJ5Q29uc3RydWN0b3Ige1xuICByZWFkb25seSBwcm90b3R5cGU6IEZpbmFsaXphdGlvblJlZ2lzdHJ5O1xuXG4gIC8qKlxuICAgKiBDcmVhdGVzIGEgZmluYWxpemF0aW9uIHJlZ2lzdHJ5IHdpdGggYW4gYXNzb2NpYXRlZCBjbGVhbnVwIGNhbGxiYWNrXG4gICAqIEBwYXJhbSBjbGVhbnVwQ2FsbGJhY2sgVGhlIGNhbGxiYWNrIHRvIGNhbGwgYWZ0ZXIgYW4gb2JqZWN0IGluIHRoZSByZWdpc3RyeSBoYXMgYmVlbiByZWNsYWltZWQuXG4gICAqL1xuICBuZXcgKGNsZWFudXBDYWxsYmFjazogKGhlbGRWYWx1ZTogYW55KSA9PiB2b2lkKTogRmluYWxpemF0aW9uUmVnaXN0cnk7XG59XG5cbmRlY2xhcmUgbGV0IEZpbmFsaXphdGlvblJlZ2lzdHJ5OiBGaW5hbGl6YXRpb25SZWdpc3RyeUNvbnN0cnVjdG9yO1xuXG5leHBvcnQgY29uc3QgbmF0aXZlRmluYWxpemF0aW9uUmVnaXN0cnkgPVxuICB0eXBlb2YgRmluYWxpemF0aW9uUmVnaXN0cnkgPT09IFwidW5kZWZpbmVkXCJcbiAgICA/IHVuZGVmaW5lZFxuICAgIDogbmV3IEZpbmFsaXphdGlvblJlZ2lzdHJ5KChuYXRpdmVPYmo6IE5hdGl2ZURlbGV0YWJsZSkgPT4ge1xuICAgICAgICBpZiAoIW5hdGl2ZU9iai5pc0RlbGV0ZWQoKSkge1xuICAgICAgICAgIG5hdGl2ZU9iai5kZWxldGUoKTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4iXX0=