sequelize / sequelize/sequelize
Support for Deno
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 30.4k
- Forks
- 4.3k
- Avg merge
- 1d 6h
- Merged PRs (30d)
- 68
Description
Feature Description
It'd be good to add support for Deno (a new TS-runtime)
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Example: I'm always frustrated when [...]
I am, personally, forced to keep using Node just to run migrations with Umzug. There are a couple of ORMs in Deno but they are very unstable so I always have to improvise and write my own code around it so various unstable versions keep working.
Describe the solution you'd like
A ported version of Sequelize for Deno. I'd like to help if you want to actually do it.
A clear and concise description of what you want to happen. How can the requested feature be used to approach the problem it's supposed to solve?
As I said, there are only a few ORMs for Deno available and they are very unstable.
// If applicable, add a code snippet showing how your feature would be used in a real use-case
Why should this be in Sequelize
I think Deno brings also totally another forgotten part of JS/TS community. I am sure it'd be a good idea to expand into that area.
Short explanation why this should be part of Sequelize rather than a separate package.
Ideally it should be a separate repo/lib.
Describe alternatives/workarounds you've considered
Wrote hundreds if not thousands of lines of code to avoid unstable code for existing ORMs which are poorly maintained.
A clear and concise description of any alternative solutions or features you've considered. If any workaround exists to the best of your knowledge, include it here.
Additional context
Add any other context or screenshots about the feature request here.
Feature Request Checklist
Is this feature dialect-specific?
- No. This issue is relevant to Sequelize as a whole.
- Yes. This issue only applies to the following dialect(s): XXX, YYY, ZZZ
Would you be willing to implement this feature by submitting a Pull Request?
- Yes, I have the time and I know how to start.
- Yes, I have the time but I don't know how to start, I would need guidance.
- No, I don't have the time, although I believe I could do it if I had the time...
- No, I don't have the time and I wouldn't even know how to start.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points. Start by reviewing Sequelize's Node.js runtime assumptions and determine the scope of a Deno port; done would require agreed implementation and compatibility criteria before coding.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- deno, typescript
- Domain
- backend, databases
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100