UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

12 lines (10 loc) 1.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const getID = (node) => { const nodeAny = node; return nodeAny.id == undefined ? `${node.getSourceFile().fileName}:${node.getStart()}:${node.getWidth()}` : nodeAny.id; }; exports.nodeKey = (node) => `${getID(node)}`; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVLZXkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFFQSxNQUFNLEtBQUssR0FBRyxDQUFDLElBQWEsRUFBRSxFQUFFO0lBRTlCLE1BQU0sT0FBTyxHQUFRLElBQUksQ0FBQztJQUUxQixPQUFPLE9BQU8sQ0FBQyxFQUFFLElBQUksU0FBUztRQUM1QixDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsYUFBYSxFQUFFLENBQUMsUUFBUSxJQUFJLElBQUksQ0FBQyxRQUFRLEVBQUUsSUFBSSxJQUFJLENBQUMsUUFBUSxFQUFFLEVBQUU7UUFDMUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUM7QUFDakIsQ0FBQyxDQUFDO0FBQ1csUUFBQSxPQUFPLEdBQUcsQ0FBQyxJQUFhLEVBQUUsRUFBRSxDQUFDLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMiLCJmaWxlIjoibmVvLW9uZS1zbWFydC1jb250cmFjdC1jb21waWxlci9zcmMvdXRpbHMvbm9kZUtleS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0cyBmcm9tICd0eXBlc2NyaXB0JztcblxuY29uc3QgZ2V0SUQgPSAobm9kZTogdHMuTm9kZSkgPT4ge1xuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmUgbm8tYW55XG4gIGNvbnN0IG5vZGVBbnk6IGFueSA9IG5vZGU7XG5cbiAgcmV0dXJuIG5vZGVBbnkuaWQgPT0gdW5kZWZpbmVkXG4gICAgPyBgJHtub2RlLmdldFNvdXJjZUZpbGUoKS5maWxlTmFtZX06JHtub2RlLmdldFN0YXJ0KCl9OiR7bm9kZS5nZXRXaWR0aCgpfWBcbiAgICA6IG5vZGVBbnkuaWQ7XG59O1xuZXhwb3J0IGNvbnN0IG5vZGVLZXkgPSAobm9kZTogdHMuTm9kZSkgPT4gYCR7Z2V0SUQobm9kZSl9YDtcbiJdfQ==