Skip to content

[Unexpected behaviour] create-tool.mjs creates folder in incorrect location #235

@DemetriSam

Description

@DemetriSam

create-tool.mjs creates './home/../../project/targetDir' directory while '/home/../../project/targetDir' expected

$ npm run script:create:tool split image/generic

> omni-tools@0.1.0 script:create:tool
> node scripts/create-tool.mjs split image/generic

File created: home/dima/omni-tools/src/pages/tools/image/index.ts
File created: home/dima/omni-tools/src/pages/tools/image/generic/index.ts
Directory created: /home/dima/omni-tools/src/pages/tools/image/generic/split
node:internal/fs/promises:638
  return new FileHandle(await PromisePrototypeThen(
                        ^

Error: ENOENT: no such file or directory, open '/home/dima/omni-tools/src/pages/tools/image/generic/split/index.tsx'
    at async open (node:internal/fs/promises:638:25)
    at async writeFile (node:internal/fs/promises:1215:14)
    at async createToolFile (file:///home/dima/omni-tools/scripts/create-tool.mjs:70:3) {
  errno: -2,
  code: 'ENOENT',
  syscall: 'open',
  path: '/home/dima/omni-tools/src/pages/tools/image/generic/split/index.tsx'
}

$ git status

On branch main
Your branch is up to date with 'origin/main'.

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        home/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions