Help Publishing Extension

Question:
I am making an extension and need help publishing it. I made Tic-Tac-Toe for people to play while coding.


Repl link:
https://replit.com/@SalladShooter/Tic-Tac-Toe-Extension


Screenshots, links, or other helpful context:
Validation Failed


Build Command:
- space
Output Folder:
.config

1 Like

update
Disregard, he is referring the replit extension store.

I am getting a similar error, I think there is something wrong on the replit backend. Have you tried opening the webpage as a private/incognito window? Your code runs just fine for me.

1 Like

@GeorgeSchafer I can’t do private windows.

update
Disregard.

Can you install a different browser?

@GeorgeSchafer how does not updating a static browser have to do with my extension (extensions are used within Replit not externally)? I also can’t install a different browser Im on an iPad.

update
Disregard.

Try running your extension again. Whatever happened to me seems to be resolved now.

Where there is one backend issue, there are likely more causing issues.

Also, Chrome and Safari both run on iOS. Firefox too, unless they took it down.

source: 3 years of experience working in QA for a SAAS tech firm.

@GeorgeSchafer I cant right now anyways.

@GeorgeSchafer wdym I have tried publishing it multiple times and it fails part way through the publishing process.

update
Disregard.

Oh, are you publishing on the Chrome Extension store?

@GeorgeSchafer no, to the Replit extension.

update
Disregard.

Could you clarify what you mean by the “Replit extension”?

If you are referring to the code as published on a web page on replit, your code runs just fine. See image below.

@GeorgeSchafer

Oh.

I retract my previous statements. I was no help at all.

Sorry.

Why doesn’t Deploy and Release work?

I can’t help you,sadly. For I have no experience in deploying these kind of stuff ( extensions ), sorry that I couldn’t help!

Your extension.json isn’t valid json. It should look more like this:
(also, one of the handlers says “himl” instead of “html”, and two of the images say “logo.svg” instead of “logo.jpeg”)

{
  "name": "Tic-Tac-Toe Extension",
  "description": "Play Tic-Tac-Toe on Replit while you are coding.",
  "tools": [
    {
      "name": "Tic-Tac-Toe Player",
      "icon": "/logo.jpeg",
      "handler": "/index.html"
    }
  ],
  "icon": "/logo.jpeg",
  "fileHandlers": [
    {
      "name": "Tic-Tac-Toe Player",
      "icon": "/logo.jpeg",
      "handler": "/index.html",
      "glob": "*.html"
    }
  ],
  "coverImages": [
    {
      "path": "/logo.jpeg",
      "label": "preview of extension"
    }
  ]
}
1 Like

@GrimSteel thanks, but it still doesn’t work.

Is anyone able to help? I have tried a lot of things but it doesn’t work, any help?

Try and find the network request that is made when you try to deploy it (devtools > network, then try deploying it) and see if there is a more descriptive error message. I would try doing it myself, but I don’t want to accidentally publish your extension myself.