ember-cli-mirage icon indicating copy to clipboard operation
ember-cli-mirage copied to clipboard

fix(inflector): get rid of ember inflector

Open VincentMolinie opened this issue 11 months ago • 7 comments

This will allow migration to Ember 5.x and fixes issue https://github.com/miragejs/ember-cli-mirage/issues/2589

VincentMolinie avatar Feb 03 '25 10:02 VincentMolinie

I cannot update the pnpm.lock on my side the install fails due to sharp 🤔

VincentMolinie avatar Feb 03 '25 11:02 VincentMolinie

@SergeAstapov could you have a look

VincentMolinie avatar Feb 04 '25 13:02 VincentMolinie

Thank you for this PR. Is there a chance of this getting released anytime soon ? 🙏

Pixelik avatar Feb 26 '25 12:02 Pixelik

We would be very grateful if someone could take care of this PR. Maybe @cah-brian-gantzler or @SergeAstapov?

jahrock avatar Mar 17 '25 16:03 jahrock

Would also be very grateful 🙆

justmejulian avatar Jun 27 '25 14:06 justmejulian

FWIW I was able to use the following shim for now:

Add to /package.json:

  "pnpm": {
    "overrides": {
      "ember-cli-mirage>ember-inflector": "link:./packages/ember-inflector-shim"
    }
  }

Add /packages/ember-inflector-shim/package.json:

{
  "name": "ember-inflector",
  "version": "0.0.0-shim",
  "main": "index.js",
  "dependencies": {
    "@ember-data/request-utils": "^5.3.13"
  }
}

Add /packages/ember-inflector-shim/index.js:

export { singularize, pluralize } from '@ember-data/request-utils/string';

robbytx avatar Jul 04 '25 20:07 robbytx

I recommend the following presentation, which was held at the Ember.js Europe Q1 Meetup: Modern take on ember-cli-mirage that is ready for Embroider and Vite

https://www.youtube.com/watch?v=dW9p9cI7fSQ

jahrock avatar Jul 05 '25 12:07 jahrock