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

Unable to create snippet error #704

Open
j4k0xb opened this issue Dec 19, 2023 · 0 comments
Open

Unable to create snippet error #704

j4k0xb opened this issue Dec 19, 2023 · 0 comments

Comments

@j4k0xb
Copy link

j4k0xb commented Dec 19, 2023

Describe the bug
It's no longer possible to save or update snippets.

Error: Unable to create snippet.

To Reproduce
Steps to reproduce the behavior:

  1. Go to https://astexplorer.net
  2. Delete the placeholder code
  3. Enable the babelv7 transform
  4. Paste
export default function (babel) {
  const { types: t } = babel;
  
  return {
    name: "ast-transform", // not required
    visitor: {
      VariableDeclarator(path) {
        const binding = path.scope.getBinding(path.node.id.name);
        if (!binding) return;
        if (!binding.constant) return;
        if (!t.isLiteral(path.node.init)) return;
        binding.referencePaths.forEach(ref => {
          ref.replaceWith(path.node.init);
        });
        path.remove();
      }
    }
  };
}
  1. Click save

Expected behavior
Successfully create a snippet

Screenshots
image

Browser (please complete the following information):

  • OS: Linux
  • Browser Brave
  • Version 1.61.104

astexplorer settings:

  • Selected parser: @babel/parser
  • Selected transformer (if applicable): babelv7
  • Contents of the local storage key explorerSettingsV1:
{
  "showTransformPanel": true,
  "parserSettings": {},
  "parserPerCategory": {
    "javascript": "babylon7"
  },
  "workbench": {
    "parser": "babylon7",
    "code": "",
    "keyMap": "default",
    "transform": {
      "code": "export default function (babel) {\n  const { types: t } = babel;\n  \n  return {\n    name: \"ast-transform\", // not required\n    visitor: {\n      VariableDeclarator(path) {\n        const binding = path.scope.getBinding(path.node.id.name);\n        if (!binding) return;\n        if (!binding.constant) return;\n        if (!t.isLiteral(path.node.init)) return;\n        binding.referencePaths.forEach(ref => {\n          ref.replaceWith(path.node.init);\n        });\n        path.remove();\n      }\n    }\n  };\n}\n",
      "transformer": "babelv7"
    }
  }
}

Additional context
Response: 500 Internal Server Error - Something went wrong

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