Skip to content

Commit 81d400b

Browse files
committed
adjust release result
1 parent 42fbda4 commit 81d400b

File tree

1 file changed

+6
-26
lines changed

1 file changed

+6
-26
lines changed

build.js

Lines changed: 6 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -73,35 +73,15 @@ console.log('db.sqlite SHA1:', sha1)
7373
fs.writeFileSync('./build/db.sqlite.sha1', sha1)
7474

7575
const entries = Object.entries(mapping)
76-
const buffer = Buffer.alloc(entries.length * (8 + 4))
76+
let result = ''
7777
for (let i = 0; i < entries.length; ++i) {
7878
const [modrinth, curseforge] = entries[i]
79-
writeBase58ToUint8Array(modrinth, buffer.slice(i * 12, i * 12 + 8))
80-
write32BitsIntegersToUint8Array(curseforge, buffer.slice(i * 12 + 8, i * 12 + 12))
79+
result += modrinth + ',' + curseforge + '\n'
8180
}
8281

83-
function writeBase58ToUint8Array (base58Input, buffer) {
84-
// base58 input's length is 8
85-
const alphabet = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
86-
for (let i = 0; i < 8; i++) {
87-
const value = alphabet.indexOf(base58Input[i])
88-
if (value === -1) {
89-
throw new Error('Invalid base58 input ' + base58Input + ' at ' + i + 'th position' + ' value: ' + base58Input[i] + ' is not in the alphabet')
90-
}
91-
buffer[i] = value
92-
}
93-
}
94-
95-
function write32BitsIntegersToUint8Array (input, buffer) {
96-
for (let i = 0; i < 4; i++) {
97-
buffer[i] = (input >> (i * 8)) & 0xff
98-
}
99-
}
100-
101-
fs.writeFileSync('./build/project_mapping.bin', buffer)
102-
console.log('project_mapping.bin Size:', Math.floor(buffer.length / 1024), 'KB')
82+
fs.writeFileSync('./build/project_mapping.csv', result)
10383
const sha1Bin = require('crypto').createHash('sha1')
104-
.update(buffer)
84+
.update(result)
10585
.digest('hex')
106-
console.log('project_mapping.bin SHA1:', sha1Bin)
107-
fs.writeFileSync('./build/project_mapping.bin.sha1', sha1Bin)
86+
console.log('project_mapping.csv SHA1:', sha1Bin)
87+
fs.writeFileSync('./build/project_mapping.csv.sha1', sha1Bin)

0 commit comments

Comments
 (0)