1
Fork 0
mirror of https://github.com/thegeneralist01/twitter-tid-deobf-fork synced 2026-01-11 15:40:28 +01:00
Signed-off-by: ふぁ <yuki@yuki0311.com>
This commit is contained in:
ふぁ 2024-12-15 21:25:36 +09:00
parent 0b0d6f516a
commit 3d34959df0
No known key found for this signature in database
GPG key ID: 83A8A5E74872A8AA
6 changed files with 475 additions and 4 deletions

54
base/output.js Normal file
View file

@ -0,0 +1,54 @@
function u() {
const n = ["A8o2BtPv", "sYBcPXr4hmofdSkVsSkGc3W", "WRjsWOhcO8ok", "W4etW7ldJ0K", "hCoNofK", "WQ4hgmoOCW", "l1NdQvqT", "WPWmW4uafXdcGtqSW5zyjq", "W5HOWPaWW7C", "WR0/dCoYrG", "xmozvr5a", "W7ddGCo+W4/cVW", "dXn1W6bP", "Dv8fWPW6", "krrUW7DT", "ksrPW4bW", "WQXbW7uNW4q", "w37cGrOz", "WQHeWPPPWPC", "WPuaDG", "BSkMz8o6rW", "c8kLWO81WPG", "W7dcOSo9rSoM", "W4tdVM0SWPq", "FM8iWR4+", "WQBdOuO", "WRVdLwiAWPm", "WRHFWPz2WO8", "ixNcISkSBa", "W4bjW4nztG", "Fmolqczz", "W5ObW6pdJNe", "hmkGWPCFWPK", "bxtcHu1c", "xSoWFaHa", "WQtdHwvztW", "W6xdSxvFqG", "W6GXW4tdMh4", "emkDWRSpW4K", "DmoaW6nnW4xcJMFcPx3cNJukea", "FCo0bg3cLq", "WPHOtmofhG", "uCoFzbzz", "W6hcQJa", "cSoHWQddTW", "WOfXW6TgWQW", "W5rvqsHL", "WRW1sH/cJXW4vSkZ", "nYDCW69l", "WR7cP8o5WPa", "WRzstmkNWOK", "wSoVuqTv", "dMBcLCkqrq", "W60fW5JdV1m", "W4bgeZZcOq", "WPqnuuL4", "WQiRWRf4pa", "ASkYo1pcNG", "WQWGt0La", "Fx/cJKmy", "C8k3WRasWQddKaq", "W6v5AIDO", "W5Dpyq53", "WQddVvVcU8kt", "WQZdUL3cOmkO", "W5LjW6vazq", "BZRdJmkeja", "hNBcG8kAqq", "tJuqW6Hx", "z8oiW55Yxa", "W4xdR28PWPS", "WPLrW45RWRO", "W4DFCWjY", "WPSgW4qpfXlcPI0CW7jGfW", "W5WuW6NdKNu", "W7JcKvXdCtFdH8okjxeIhJu", "CCk3gW", "W6uHW7RdOge", "ymkRoSkqW48", "WQ7dIweCWPu", "WOVcGmovWPVdPq", "WOxdOaq9la", "W7fmW6THtG", "WP0yD11K", "WQFdPKG", "z2dcK8kDoW", "WRb/W4rSWQG", "tSoVusz1", "W75NW6n7", "W5NcHrZdOCk4", "W6KdW6O", "q8k5Eq", "c8kljaFcTq", "WOddMhGPWQrkuW", "WPPXwmo+kW", "W7HrWPnACq", "tSkFcmkOW60", "eCozhuzq", "WQKKbCoJwG", "hNBcNSkzvG", "WP1Koa", "WPvPWOBcG8oU", "WQRdIWChjG", "nSkqWQu", "W5pcJHldTCkD", "WP1MB8osia", "WP7dPNbmza", "ueCaWO4", "W4ddKfiwWRa", "WPrOWORcLSor", "W5rGBvHr", "W5VdUM0", "ec5/W4bR", "dmkLdaFcGa", "WOVdJKJcN8kG", "W7ODW4a8W4/cSmkmdx7dUdtcSq", "W71XfqdcRW", "CdKpW5PS", "wNFcJLne", "W4XypsFcRG", "ahXVW5jf", "ymknjSkHW7y", "W4lcVI1bW70", "pmkmWOuRdWVdP8kyW7XfW7vjWQy", "xv0hWO0E", "WOK8W4m", "WPyRWQLCkW", "W7lcIYVdI8kH", "WQHMpSk0ha", "W6PeWPH9Aa", "Ch7cNCkalq", "W4KyW7ZdIg0", "WQRdQMZcMmo/gSkYgf5wW50hWQu", "d8o3W4HSW6a", "W6pcMW3dQSkl", "W5pcMSoCASoU", "W6NcKrhdOSkE", "w8oUie/cVG", "WQzuW5i", "WQtdJNS5WOW", "W60OW4pdRNq", "bColWQxdVmoe", "WQ5DWQZcTCoa", "W7RcKt0fWRpdVK3cNJe", "WQnfW4mzW54", "BSkomSkFW6O", "WRTJFmoCoW", "W7yVW5pdIfq", "WP3cHmoiWOhdPa", "FshdKSkZiW", "W63cQXVdVSkp", "WPq6W4hcOq", "nCkvWQaiWPq", "W4nwAdj4", "CNqMBmk9", "jLRcVSk9Ca", "W7fMW6L6sW", "W5RcRIRdJSk0", "aSo3Da", "W6emW64", "WQZdIrW", "ACkPemkCW5a", "mCkBWPmsWOK", "W4fuBIX8", "t8oQEHTr", "WQ3dPMyAWOS", "W71MW60", "WRK/c8oR", "cw1WWQqCjCo8WRpcGSkfsIm", "BCoiW45StW", "W49MW6T4sG", "W4xdQ3ePWOe", "EMyaWQ06", "r2KhECk2", "Es/dS8kIpW", "kSkXWOWVWPm", "WP9JBW", "W6nus1Xn", "pCkdWOiRcGJcOCkIW65pW7v4", "W4yKW4tdO2u", "WOFdLNpcS8kd", "W6TefqZcTG", "W5HkWQWtW4a", "wCoeqHi", "zhesWOyN", "W45aWR5u", "W40OW4VdRh4", "WQrlWOm", "xXuLW7Pa", "WPWNCuHK", "W74HW5/dSxu", "WRlcRCo+WP3dGq", "W5rHWPddT8k1BmojW57cR0/cQCom", "W4FcL8oztmoN", "WQxdVvhcT8kK", "WRPYWP3cTcJdTJNcMSo8W4ubuCoS", "Ahqc", "uvObWPyL", "WQ1mW5i", "W6nJWPWTW44", "WPTSWPxcNmop", "WRDlo8kUcG", "WQxdLxDbqG", "W7fnzhHT", "oCofWRRdOCoM", "W4zBWPC", "WOu8WRr/kG", "tSksieNcMG", "W6hdNmoVW4/cVW", "W7hcG8oDAmoq", "W4fbWP9yvG", "WRzfW5b4WQG", "lSohW4j+W5G", "EsJdHCk4", "W5LKWRWEW4C", "u8ohzZnT", "W7bSFGj8", "BgBcKh1g", "WOFdRKRcVW", "WPepyq", "W7ldKhqQWQe", "WOb0hmk/ka", "bSoQW4rJ", "WO1mW5yd", "CSkYkCkiW40", "W4jqzwfH", "W5HpW49LEW", "B8okW4D5vq", "WPqimhCLW61HWRtdT8ocW5uJAq", "WQrvvCoRpa", "WQe1rgfj", "eh3dUeW", "WRmlu2nu", "WOBdIMOwWPq", "W7aBW6RdOa", "d2NcGCkMzW", "bSo4z8owW5e", "W6zpAsjP", "r3lcHxzF", "W7XmmctcIa", "WO9MA8osba", "tCo3qcbz", "WPaMWPvumG", "w3RcIvro", "WRHrW5i", "W60VW4tdOxe", "rK0xWOm", "W6bnW6zWqG", "emkgbaFcOG", "W40sW5VdVga", "WOtcRs93W4eum8oQAYaSpJ8", "WQuRWQvPgG", "WQNcLWRdNmkpzCo7", "uCk/cmkkW4W", "WPmfW77cNmoX", "WONdIwi", "WQZcQCoVWPRdJq", "tIhdLmk3bq", "W6hdM8oOW4FcQa", "l3VcKSkytG", "W6JcOmonsCo1", "W6lcOmo9smoI", "WQWcW4nGWPm", "W6aXW67dVgS", "dCoGyGX2mve", "W6RcUs9o", "WRhdPLdcVq", "k8kxWROFWPq", "WQVdHgiF", "WQuSemofrG", "W6BcVmk8", "W60HW57dOxG", "BIhdLmk1jq", "WPLWWORcISoe", "WPmNW4BcVmoW", "Avyuv8k4", "W4DeWQK", "WQOqDg9I", "x1GrWOm0", "W73dReWnWQm", "h8o2yCo0W5u", "WQBdVx3cTCkj", "WO1YlCk3mq", "lLpdMg4T", "eCoAw8oJW5i", "W7bXWOmCW5e", "sghcKSkJmW", "w8kXbNpcUW", "WP3dSXS9cW", "WR1fWQbWWOq", "kCogW4bRW6e", "W7zJCtbR", "W6veW75fEG", "AamtW5TJ", "W61UfqBcQq", "WQuJW4ZcHCok", "W5CuW6JdPNG", "WOn2CSkoWRG", "WQfKW4ymW54"];
return (u = function () {
return n;
})();
}
function r(n, W) {
const t = u();
return r = function (W, u) {
let o = t[W -= 374];
if (void 0 === r.XrfxyU) {
const W = function (n, W) {
let t,
r,
u = [],
o = 0,
c = "";
for (n = function (n) {
let W = "",
t = "";
for (let t, r, u = 0, o = 0; r = n.charAt(o++); ~r && (t = u % 4 ? 64 * t + r : r, u++ % 4) ? W += String.fromCharCode(255 & t >> (-2 * u & 6)) : 0) r = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(r);
for (let n = 0, r = W.length; n < r; n++) t += "%" + ("00" + W.charCodeAt(n).toString(16)).slice(-2);
return decodeURIComponent(t);
}(n), r = 0; r < 256; r++) u[r] = r;
for (r = 0; r < 256; r++) o = (o + u[r] + W.charCodeAt(r % W.length)) % 256, t = u[r], u[r] = u[o], u[o] = t;
r = 0, o = 0;
for (let W = 0; W < n.length; W++) r = (r + 1) % 256, o = (o + u[r]) % 256, t = u[r], u[r] = u[o], u[o] = t, c += String.fromCharCode(n.charCodeAt(W) ^ u[(u[r] + u[o]) % 256]);
return c;
};
r.fbSirJ = W, n = arguments, r.XrfxyU = !0;
}
const c = W + t[0],
e = n[c];
return e ? o = e : (void 0 === r.PGVgZr && (r.PGVgZr = !0), o = r.fbSirJ(o, u), n[c] = o), o;
}, r(n, W);
}
!function (n, W) {
function O(n, W, t, u, o) {
return r(n - -234, o);
}
function s(n, W, t, u, o) {
return r(n - 545, W);
}
function P(n, W, t, u, o) {
return r(W - -302, o);
}
const h = n();
for (;;) try {
if (319336 === parseInt(O(261, 0, 0, 0, "9ME(")) / 1 * (-parseInt(s(1136, "dCTV")) / 2) + parseInt(O(186, 0, 0, 0, "XthQ")) / 3 * (parseInt(s(1050, "xzwe")) / 4) + -parseInt(P(0, 275, 0, 0, "XthQ")) / 5 + parseInt(s(1004, "nzd4")) / 6 + -parseInt(O(321, 0, 0, 0, "yIwn")) / 7 + parseInt(s(1172, "&wuO")) / 8 + -parseInt(s(1015, ")OX1")) / 9 * (-parseInt(P(0, 217, 0, 0, "sf7L")) / 10)) break;
h.push(h.shift());
} catch (n) {
h.push(h.shift());
}
}(u);

0
base/output.log Normal file
View file

389
base/package-lock.json generated Normal file
View file

@ -0,0 +1,389 @@
{
"name": "twitter-tid-deobf-fork",
"version": "1.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "twitter-tid-deobf-fork",
"version": "1.0.0",
"license": "ISC",
"dependencies": {
"@babel/generator": "~7.24.0",
"@babel/parser": "~7.24.0",
"@babel/traverse": "~7.24.0",
"@babel/types": "~7.24.0",
"run": "^1.5.0",
"twitter-tid-deobf-fork": "file:.."
},
"engines": {
"node": ">=20.0.0"
}
},
"..": {
"name": "twitter-tid-deobf-fork",
"version": "1.0.0",
"license": "ISC",
"dependencies": {
"@babel/cli": "^7.24.0",
"@babel/core": "^7.24.0",
"@babel/generator": "~7.24.0",
"@babel/parser": "~7.24.0",
"@babel/traverse": "~7.24.0",
"@babel/types": "~7.24.0",
"babel-plugin-minify-constant-folding": "^0.5.0",
"babel-plugin-minify-dead-code-elimination": "^0.5.2",
"babel-plugin-transform-inline-consecutive-adds": "^0.4.3"
},
"engines": {
"node": ">=20.0.0"
}
},
"node_modules/@babel/code-frame": {
"version": "7.26.2",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz",
"integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-validator-identifier": "^7.25.9",
"js-tokens": "^4.0.0",
"picocolors": "^1.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/generator": {
"version": "7.24.10",
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.10.tgz",
"integrity": "sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==",
"license": "MIT",
"dependencies": {
"@babel/types": "^7.24.9",
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25",
"jsesc": "^2.5.1"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-environment-visitor": {
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz",
"integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==",
"license": "MIT",
"dependencies": {
"@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-function-name": {
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz",
"integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==",
"license": "MIT",
"dependencies": {
"@babel/template": "^7.24.7",
"@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-hoist-variables": {
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz",
"integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==",
"license": "MIT",
"dependencies": {
"@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-split-export-declaration": {
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz",
"integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==",
"license": "MIT",
"dependencies": {
"@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-string-parser": {
"version": "7.25.9",
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz",
"integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
"version": "7.25.9",
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz",
"integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/parser": {
"version": "7.24.8",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz",
"integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==",
"license": "MIT",
"bin": {
"parser": "bin/babel-parser.js"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@babel/template": {
"version": "7.25.9",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz",
"integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==",
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.25.9",
"@babel/parser": "^7.25.9",
"@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/template/node_modules/@babel/parser": {
"version": "7.26.3",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz",
"integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==",
"license": "MIT",
"dependencies": {
"@babel/types": "^7.26.3"
},
"bin": {
"parser": "bin/babel-parser.js"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@babel/template/node_modules/@babel/types": {
"version": "7.26.3",
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz",
"integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==",
"license": "MIT",
"dependencies": {
"@babel/helper-string-parser": "^7.25.9",
"@babel/helper-validator-identifier": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
"version": "7.24.8",
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz",
"integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==",
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.24.7",
"@babel/generator": "^7.24.8",
"@babel/helper-environment-visitor": "^7.24.7",
"@babel/helper-function-name": "^7.24.7",
"@babel/helper-hoist-variables": "^7.24.7",
"@babel/helper-split-export-declaration": "^7.24.7",
"@babel/parser": "^7.24.8",
"@babel/types": "^7.24.8",
"debug": "^4.3.1",
"globals": "^11.1.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/types": {
"version": "7.24.9",
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz",
"integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-string-parser": "^7.24.8",
"@babel/helper-validator-identifier": "^7.24.7",
"to-fast-properties": "^2.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@jridgewell/gen-mapping": {
"version": "0.3.8",
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
"integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
"license": "MIT",
"dependencies": {
"@jridgewell/set-array": "^1.2.1",
"@jridgewell/sourcemap-codec": "^1.4.10",
"@jridgewell/trace-mapping": "^0.3.24"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/resolve-uri": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
"integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
"license": "MIT",
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/set-array": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
"integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
"license": "MIT",
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/sourcemap-codec": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
"integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
"license": "MIT"
},
"node_modules/@jridgewell/trace-mapping": {
"version": "0.3.25",
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
"integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
"license": "MIT",
"dependencies": {
"@jridgewell/resolve-uri": "^3.1.0",
"@jridgewell/sourcemap-codec": "^1.4.14"
}
},
"node_modules/balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
"license": "MIT"
},
"node_modules/brace-expansion": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
"integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0"
}
},
"node_modules/debug": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
"integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
"license": "MIT",
"dependencies": {
"ms": "^2.1.3"
},
"engines": {
"node": ">=6.0"
},
"peerDependenciesMeta": {
"supports-color": {
"optional": true
}
}
},
"node_modules/globals": {
"version": "11.12.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
"license": "MIT"
},
"node_modules/jsesc": {
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
"license": "MIT",
"bin": {
"jsesc": "bin/jsesc"
},
"engines": {
"node": ">=4"
}
},
"node_modules/minimatch": {
"version": "10.0.1",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz",
"integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==",
"license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
},
"engines": {
"node": "20 || >=22"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"license": "MIT"
},
"node_modules/picocolors": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
"integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
"license": "ISC"
},
"node_modules/run": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/run/-/run-1.5.0.tgz",
"integrity": "sha512-CBPzeX6JQZUdhZpSFyNt2vUk44ivKMWZYCNBYoZYEE46mL9nf6WyMP3320WnzIrJuo89+njiUvlo83jUEXjXLg==",
"dependencies": {
"minimatch": "*"
},
"bin": {
"runjs": "cli.js"
},
"engines": {
"node": ">=v0.9.0"
}
},
"node_modules/to-fast-properties": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
"integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/twitter-tid-deobf-fork": {
"resolved": "..",
"link": true
}
}
}

22
base/package.json Normal file
View file

@ -0,0 +1,22 @@
{
"name": "twitter-tid-deobf-fork",
"version": "1.0.0",
"description": "fork of twitter-tid-deobf",
"main": "deobf.js",
"scripts": {
"run": "node ../deobf.js ../source/a.js ../output/a.js"
},
"author": "",
"license": "ISC",
"dependencies": {
"@babel/generator": "~7.24.0",
"@babel/parser": "~7.24.0",
"@babel/traverse": "~7.24.0",
"@babel/types": "~7.24.0",
"run": "^1.5.0",
"twitter-tid-deobf-fork": "file:.."
},
"engines": {
"node": ">=20.0.0"
}
}