Skip to content

Commit 2e09888

Browse files
authored
Merge pull request #505 from Techn1x/drop-ember-string-dep
chore: Drop hidden ember/string dependency
2 parents 420e910 + 84c1783 commit 2e09888

File tree

3 files changed

+43
-25
lines changed

3 files changed

+43
-25
lines changed

addon/lib/system/inflector.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
1-
import { capitalize } from '@ember/string';
21
import defaultRules from './inflections';
32

43
const BLANK_REGEX = /^\s*$/;
54
const LAST_WORD_DASHED_REGEX = /([\w/-]+[_/\s-])([a-z\d]+$)/;
65
const LAST_WORD_CAMELIZED_REGEX = /([\w/\s-]+)([A-Z][a-z\d]*$)/;
76
const CAMELIZED_REGEX = /[A-Z][a-z\d]*$/;
7+
const CAPITALIZE_REGEX = /(^|\/)([a-z\u00C0-\u024F])/g;
8+
9+
function capitalize(str) {
10+
return str.replace(CAPITALIZE_REGEX, (match) => match.toUpperCase());
11+
}
812

913
function loadUncountable(rules, uncountable) {
1014
for (let i = 0, length = uncountable.length; i < length; i++) {

package-lock.json

+37-23
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"@babel/eslint-parser": "^7.21.3",
3838
"@babel/plugin-proposal-decorators": "^7.21.0",
3939
"@ember/optional-features": "^2.0.0",
40-
"@ember/string": "^3.0.1",
40+
"@ember/string": "^3.1.1",
4141
"@ember/test-helpers": "^2.9.3",
4242
"@embroider/test-setup": "^3.0.0",
4343
"@glimmer/component": "^1.1.2",

0 commit comments

Comments
 (0)