fixed npm global install

This commit is contained in:
Djkato 2022-05-04 22:35:15 +02:00
parent 894228d189
commit 7e58b4e703
3 changed files with 11 additions and 8 deletions

View file

@ -1,3 +1,4 @@
#!/usr/bin/env node
import fs from 'fs' import fs from 'fs'
import { Encoder } from "../lib/encoder.js" import { Encoder } from "../lib/encoder.js"
import { UI } from "../lib/ui.js" import { UI } from "../lib/ui.js"
@ -6,8 +7,10 @@ import { SettingsManager } from "../lib/settingsManager.js"
import path from "path" import path from "path"
//get settings //get settings
let settings = new SettingsManager() let settings = new SettingsManager()
getSettings()
async function getSettings() {
await settings.start() await settings.start()
}
let term = termkit.terminal let term = termkit.terminal
const ui = new UI(settings.settings, settings.currentSetting) const ui = new UI(settings.settings, settings.currentSetting)
@ -26,7 +29,6 @@ if (!inputList[0]) {
let filePaths = [], fileNames = [], fileTypes = [] let filePaths = [], fileNames = [], fileTypes = []
let presetIndexArg = undefined let presetIndexArg = undefined
//if preset argument go through list from 2 and add argument //if preset argument go through list from 2 and add argument
console.log(inputList)
if (inputList[0] == "-preset") { if (inputList[0] == "-preset") {
presetIndexArg = inputList[1] presetIndexArg = inputList[1]

View file

@ -18,14 +18,15 @@ export class SettingsManager {
settings = await this.#getSettings().catch(async (err) => { settings = await this.#getSettings().catch(async (err) => {
settings = undefined settings = undefined
}) })
//console.log(settings)
if (!settings) settings = await this.#makeNewSettingsFile() if (!settings) settings = await this.#makeNewSettingsFile()
this.settings = JSON.parse(settings.toString()) this.settings = JSON.parse(settings.toString())
this.currentSetting = this.settings.presets[this.settings.currentSetting] this.currentSetting = this.settings.presets[this.settings.currentSetting]
} }
async #getSettings() { async #getSettings() {
const dir = __dirname
console.log(dir)
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const getSettings = fs.readFile(path.resolve(__dirname, "settings.json"), (err, data) => { const getSettings = fs.readFile(path.resolve(dir, "settings.json"), (err, data) => {
if (err) reject(err) if (err) reject(err)
resolve(data) resolve(data)
}) })

View file

@ -4,12 +4,12 @@
"description": "helps free discord users to send any media(image, video, audio) and not get limited by discords 8mb file limit", "description": "helps free discord users to send any media(image, video, audio) and not get limited by discords 8mb file limit",
"main": "index.js", "main": "index.js",
"bin": { "bin": {
"DMC": "node bin/index.js" "DMC": "bin/index.js"
}, },
"type": "module", "type": "module",
"scripts": { "scripts": {
"start": "node bin/index.js", "start": "node bin/index.js",
"build": "pkg .", "build": "pkg . --output dist --debug",
"test": "node fieldTest.cjs" "test": "node fieldTest.cjs"
}, },
"keywords": [ "keywords": [
@ -28,7 +28,7 @@
"terminal-kit": "^2.4.0" "terminal-kit": "^2.4.0"
}, },
"pkg": { "pkg": {
"scripts": "index.js", "scripts": "bin/index.js",
"targets": [ "targets": [
"latest-win-x64" "latest-win-x64"
], ],