Skip to content

Commit

Permalink
fix(npm): fixing npm for kit-action
Browse files Browse the repository at this point in the history
  • Loading branch information
johnlindquist committed Sep 13, 2024
1 parent 867a24b commit 91b5ed9
Show file tree
Hide file tree
Showing 3 changed files with 2 additions and 79 deletions.
31 changes: 1 addition & 30 deletions src/api/npm.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,24 +14,6 @@ interface PackageJson {
type?: string
}

let workflowLog =
(color: "green" | "yellow" | "red" | "blue" | "magenta" | "cyan" | "white") =>
(...messages: any[]) => {
if (process.env.KIT_CONTEXT === "workflow") {
// if any of the message items are not a string, convert them to a string
for (let message of messages) {
if (typeof message !== "string") {
message = JSON.stringify(message)
}
global.echo(global.chalk`{${color} ${message}}`)
}
}
}

let wlog = workflowLog("green")
let wwarn = workflowLog("yellow")
let werror = workflowLog("red")

let findMain = async (packageJsonPath: string, packageJson: PackageJson) => {
try {
let kPath = (...pathParts: string[]) =>
Expand Down Expand Up @@ -80,28 +62,20 @@ let findPackageJson =
"package.json"
)

wlog(`packageJsonPath`, packageJsonPath)

if (!(await global.isFile(packageJsonPath))) {
wlog(`Could not find package.json at ${packageJsonPath}`)
return false
}

let pkgPackageJson = JSON.parse(
await global.readFile(packageJsonPath, "utf-8")
)

wlog(`pkgPackageJson`, pkgPackageJson)

let mainModule = await findMain(packageJsonPath, pkgPackageJson)

wlog(`mainModule`, mainModule)
let mainModule = await findMain(packageJsonPath, pkgPackageJson)

return mainModule || false
}

let kenvImport = async (packageName: string) => {
wlog(`Importing ${packageName}...`)
packageName = adjustPackageName(packageName)

try {
Expand All @@ -112,11 +86,8 @@ let kenvImport = async (packageName: string) => {

let findMainFromPackageJson = findPackageJson(packageName)

wlog(`Finding main`, { findMainFromPackageJson })

let mainModule = await findMainFromPackageJson("")

wlog(`mainModule`, { mainModule })
if (mainModule) {
if (process.env.KIT_CONTEXT === "workflow") {
log(`mainModule:`, mainModule)
Expand Down
28 changes: 0 additions & 28 deletions src/cli/install.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,25 +4,6 @@ import {
} from "@johnlindquist/kit-internal/date-fns"
import { KIT_FIRST_PATH } from "../core/utils.js"

let workflowLog =
(color: "green" | "yellow" | "red" | "blue" | "magenta" | "cyan" | "white") =>
(...messages: any[]) => {
if (process.env.KIT_CONTEXT === "workflow") {
// if any of the message items are not a string, convert them to a string
for (let message of messages) {
if (typeof message !== "string") {
message = JSON.stringify(message)
}
global.echo(global.chalk`{${color} ${message}}`)
}
}
}


let wlog = workflowLog("green")
let wwarn = workflowLog("yellow")
let werror = workflowLog("red")

let install = async (packageNames) => {
let cwd = kenvPath()

Expand All @@ -47,9 +28,6 @@ let install = async (packageNames) => {
let packages = packageNames.join(" ")
let command = `${toolPath} ${toolArgs} -D ${packages}`.trim()

wlog(`Running: ${command}`)
wlog(`In: ${cwd}`)

return await term({
name: "pnpm install",
command,
Expand Down Expand Up @@ -104,12 +82,6 @@ let packages = await arg(
let installNames = [...packages.split(" ")]
if (process?.send) global.setChoices([])


wlog(`Installing:`, {
installNames,
args,
argOpts
})
await install([...installNames, ...args, ...argOpts])

export { packages }
22 changes: 1 addition & 21 deletions src/target/terminal.ts
Original file line number Diff line number Diff line change
Expand Up @@ -217,30 +217,10 @@ let terminalInstall = async (packageName) => {
global.echo(
global.chalk`Installing {yellow ${packageName}} into ${kenvPath()} and continuing...`
)

const files = await global.globby("**/*", {
cwd: kenvPath()
})
global.echo(files?.length + " files found")
for (let file of files) {
global.echo(`before: ${file}`)
let contents = await readFile(kenvPath(file), "utf8")
global.echo(contents)
}

try {
args.push(packageName)
await import("../cli/install.js")

global.echo(global.chalk`Installed {red ${packageName}} into ${kenvPath()} and continuing...`)
const files = await global.globby("**/*", {
cwd: kenvPath()
})
global.echo(files?.length + " files found")
for (let file of files) {
global.echo(`after: ${file}`)
let contents = await readFile(kenvPath(file), "utf8")
global.echo(contents)
}
} catch (error) {
global.echo(global.chalk`{red ${error}}`)
global.exit(1)
Expand Down

0 comments on commit 91b5ed9

Please sign in to comment.