Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Parcel incorrectly reporting that elm.json is missing #9845

Open
zack opened this issue Jul 11, 2024 · 0 comments
Open

Parcel incorrectly reporting that elm.json is missing #9845

zack opened this issue Jul 11, 2024 · 0 comments

Comments

@zack
Copy link

zack commented Jul 11, 2024

🐛 bug report

Hello, I'm trying to build a project and @parcel/elm-transformer is telling me that elm.json does not exist. But it does. This is a pretty old project that I do not touch routinely. Every once in a blue moon I will make a small change to the code, pull it down to this server, and run the parcel build command. I don't recall ever having a problem before. I'm not sure what has changed.

🎛 Configuration (.babelrc, package.json, cli command)

package.json

{
  "devDependencies": {
    "@parcel/transformer-elm": "^2.12.0",
    "elm": "^0.19.1-5",
    "elm-hot": "^1.1.6",
    "node-elm-compiler": "^5.0.6",
    "parcel": "^2.12.0"
  },
  "scripts": {
    "serve": "parcel serve",
    "parcel": "parcel"
  },
  "source": "src/index.html"
}

🤔 Expected Behavior

The code is built and put into dist

😯 Current Behavior

I receive an error that elm.json is missing:

zack@youngrenio:/var/www/rpe.youngren.io$ ls
dist  elm.json  elm-stuff  node_modules  package.json  package-lock.json  public  README.md  src
zack@youngrenio:/var/www/rpe.youngren.io$ cat elm.json 
{
    "type": "application",
    "source-directories": [
        "src"
    ],
    "elm-version": "0.19.1",
    "dependencies": {
        "direct": {
            "NoRedInk/elm-json-decode-pipeline": "1.0.0",
            "elm/browser": "1.0.2",
            "elm/core": "1.0.4",
            "elm/html": "1.0.0",
            "elm/json": "1.1.2"
        },
        "indirect": {
            "elm/time": "1.0.0",
            "elm/url": "1.0.0",
            "elm/virtual-dom": "1.0.2"
        }
    },
    "test-dependencies": {
        "direct": {
            "elm-explorations/test": "1.0.0"
        },
        "indirect": {
            "elm/random": "1.0.0"
        }
    }
}
zack@youngrenio:/var/www/rpe.youngren.io$ npx parcel build src/index.html 
🚨 Build failed.

@parcel/elm-transformer: The 'elm.json' file is missing.
💡 Initialize your elm project by running 'elm init'
💡 If you installed elm as project dependency then run 'yarn elm init' or 'npx elm init'

💁 Possible Solution

No clue.

🔦 Context

I am unable to generate a production build.

💻 Code Sample

https://www.github.com/zack/rpe-elm

🌍 Your Environment

Software Version(s)
Parcel 2.12.0
Node 20.11.1
npm/Yarn npm 10.2.4
Operating System Ubuntu 20.04.5 LTS

Thank you

Appreciate your help :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant