const fs = require('fs');
const sqlite3 = require('sqlite3');
const sqlite = require('sqlite');
fs.readFile('headers.txt', 'utf-8', (err, data) => {
if (err) {
throw err;
}
const attrs = data.split(';');
attrs.forEach((myattr) => {
(async () => {
const db = await sqlite.open({
filename: 'mydb.db',
driver: sqlite3.Database
})
try {
const result = await db.run(
'INSERT INTO attributes (name) VALUES (?)',
`${myattr}`
)
} catch (e) {
console.log(e);
console.log(myattr)
}
await db.close();
})()
})
})
Y29uc3QgZnMgPSByZXF1aXJlKCdmcycpOwpjb25zdCBzcWxpdGUzID0gcmVxdWlyZSgnc3FsaXRlMycpOwpjb25zdCBzcWxpdGUgPSByZXF1aXJlKCdzcWxpdGUnKTsKCmZzLnJlYWRGaWxlKCdoZWFkZXJzLnR4dCcsICd1dGYtOCcsIChlcnIsIGRhdGEpID0+IHsKICAgIGlmIChlcnIpIHsKICAgICAgICB0aHJvdyBlcnI7CiAgICB9CgogICAgY29uc3QgYXR0cnMgPSBkYXRhLnNwbGl0KCc7Jyk7CgogICAgYXR0cnMuZm9yRWFjaCgobXlhdHRyKSA9PiB7CgogICAgICAgICAgICAoYXN5bmMgKCkgPT4gewogICAgICAgICAgICAgICAgY29uc3QgZGIgPSBhd2FpdCBzcWxpdGUub3Blbih7CiAgICAgICAgICAgICAgICAgICAgZmlsZW5hbWU6ICdteWRiLmRiJywKICAgICAgICAgICAgICAgICAgICBkcml2ZXI6IHNxbGl0ZTMuRGF0YWJhc2UKICAgICAgICAgICAgICAgIH0pCgogICAgICAgICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgICAgICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCBkYi5ydW4oCiAgICAgICAgICAgICAgICAgICAgICAgICdJTlNFUlQgSU5UTyBhdHRyaWJ1dGVzIChuYW1lKSBWQUxVRVMgKD8pJywKICAgICAgICAgICAgICAgICAgICAgICAgYCR7bXlhdHRyfWAKICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coZSk7CiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2cobXlhdHRyKQogICAgICAgICAgICAgICAgfQoKCiAgICAgICAgICAgICAgICBhd2FpdCBkYi5jbG9zZSgpOwogICAgICAgICAgICB9KSgpCiAgICB9KQp9KQ==