Skip to content

Commit 9ee51a8

Browse files
authored
Add sass/css export into package.json to support pkg: imports & update dependencies (#1123)
* Update packages * Fix lint * Downgrade eslint & ts * Fix SCSS imports * Update packages * Fix lock file * Update last packages * Downgrade eslint to v9 * Add missing scss/css exports & revert workaround
1 parent eb06dae commit 9ee51a8

7 files changed

Lines changed: 1366 additions & 934 deletions

File tree

demo-app/styles.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
*/
77

88
// Basic dropdown
9-
@use "ember-basic-dropdown";
9+
@use "../ember-basic-dropdown.scss";

docs/package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"@babel/runtime": "^7.29.2",
5252
"@ember/app-tsconfig": "^2.0.0",
5353
"@ember/optional-features": "^3.0.0",
54-
"@ember/test-helpers": "^5.4.1",
54+
"@ember/test-helpers": "^5.4.2",
5555
"@ember/test-waiters": "^4.1.1",
5656
"@embroider/compat": "^4.1.17",
5757
"@embroider/config-meta-loader": "^1.0.0",
@@ -65,12 +65,12 @@
6565
"@glint/ember-tsc": "^1.5.0",
6666
"@glint/template": "^1.7.7",
6767
"@glint/tsserver-plugin": "^2.4.0",
68-
"@rollup/plugin-babel": "^6.1.0",
68+
"@rollup/plugin-babel": "^7.0.0",
6969
"@types/qunit": "^2.19.13",
7070
"@types/rsvp": "^4.0.9",
7171
"babel-plugin-ember-template-compilation": "^4.0.0",
7272
"concurrently": "^9.2.1",
73-
"decorator-transforms": "^2.3.1",
73+
"decorator-transforms": "^2.3.2",
7474
"ember-cli": "~6.12.0",
7575
"ember-cli-babel": "^8.3.1",
7676
"ember-cli-deprecation-workflow": "^4.0.1",
@@ -86,23 +86,23 @@
8686
"ember-truth-helpers": "^5.0.0",
8787
"eslint": "^9.39.4",
8888
"eslint-config-prettier": "^10.1.8",
89-
"eslint-plugin-ember": "^12.7.5",
89+
"eslint-plugin-ember": "^13.2.1",
9090
"eslint-plugin-n": "^17.24.0",
9191
"eslint-plugin-qunit": "^8.2.6",
92-
"eslint-plugin-warp-drive": "^5.8.1",
93-
"globals": "^17.5.0",
92+
"eslint-plugin-warp-drive": "^5.8.2",
93+
"globals": "^17.6.0",
9494
"prettier": "^3.8.3",
95-
"prettier-plugin-ember-template-tag": "^2.1.4",
95+
"prettier-plugin-ember-template-tag": "^2.1.5",
9696
"qunit": "^2.25.0",
9797
"qunit-dom": "^3.5.1",
9898
"rsvp": "^4.8.5",
9999
"sass-embedded": "^1.99.0",
100100
"shiki": "^4.0.2",
101-
"stylelint": "^17.7.0",
101+
"stylelint": "^17.11.0",
102102
"stylelint-config-standard": "^40.0.0",
103103
"testem": "^3.20.0",
104-
"typescript": "~5.9.3",
105-
"typescript-eslint": "^8.58.2",
106-
"vite": "^7.3.1"
104+
"typescript": "~6.0.3",
105+
"typescript-eslint": "^8.59.2",
106+
"vite": "^8.0.10"
107107
}
108108
}

package.json

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,12 @@
1717
"imports": {
1818
"#src/*": "./src/*"
1919
},
20+
"sass": "./ember-basic-dropdown.scss",
21+
"style": "./dist/vendor/ember-basic-dropdown.css",
2022
"exports": {
2123
".": {
2224
"types": "./declarations/index.d.ts",
25+
"sass": "./ember-basic-dropdown.scss",
2326
"default": "./dist/index.js"
2427
},
2528
"./addon-main.js": "./addon-main.cjs",
@@ -44,8 +47,7 @@
4447
"ember-basic-dropdown.less",
4548
"ember-basic-dropdown.scss",
4649
"less",
47-
"scss",
48-
"src"
50+
"scss"
4951
],
5052
"scripts": {
5153
"build": "rollup --config",
@@ -65,7 +67,7 @@
6567
},
6668
"dependencies": {
6769
"@embroider/addon-shim": "^1.10.2",
68-
"decorator-transforms": "^2.3.1",
70+
"decorator-transforms": "^2.3.2",
6971
"ember-element-helper": "^0.8.8",
7072
"ember-modifier": "^4.3.0",
7173
"ember-style-modifier": "^4.6.0",
@@ -78,19 +80,19 @@
7880
"@babel/runtime": "^7.29.2",
7981
"@ember/app-tsconfig": "^2.0.0",
8082
"@ember/library-tsconfig": "^2.0.0",
81-
"@ember/test-helpers": "^5.4.1",
83+
"@ember/test-helpers": "^5.4.2",
8284
"@ember/test-waiters": "^4.1.1",
8385
"@embroider/addon-dev": "^8.3.0",
8486
"@embroider/compat": "^4.1.17",
8587
"@embroider/core": "^4.4.7",
8688
"@embroider/macros": "^1.20.2",
8789
"@embroider/vite": "^1.7.2",
88-
"@eslint/js": "^9.39.2",
90+
"@eslint/js": "^9.39.4",
8991
"@glimmer/component": "^2.1.1",
9092
"@glint/ember-tsc": "^1.5.0",
9193
"@glint/template": "^1.7.7",
9294
"@glint/tsserver-plugin": "^2.4.0",
93-
"@rollup/plugin-babel": "^6.1.0",
95+
"@rollup/plugin-babel": "^7.0.0",
9496
"@types/qunit": "^2.19.13",
9597
"babel-plugin-ember-template-compilation": "^4.0.0",
9698
"concurrently": "^9.2.1",
@@ -100,33 +102,33 @@
100102
"ember-source": "^6.12.0",
101103
"ember-strict-application-resolver": "^0.1.1",
102104
"ember-template-lint": "^7.9.3",
103-
"eslint": "^9.39.2",
105+
"eslint": "^9.39.4",
104106
"eslint-config-prettier": "^10.1.8",
105-
"eslint-plugin-ember": "^12.7.5",
107+
"eslint-plugin-ember": "^13.2.1",
106108
"eslint-plugin-import": "^2.32.0",
107109
"eslint-plugin-n": "^17.24.0",
108-
"globals": "^17.5.0",
109-
"postcss": "^8.5.9",
110+
"globals": "^17.6.0",
111+
"postcss": "^8.5.14",
110112
"prettier": "^3.8.3",
111-
"prettier-plugin-ember-template-tag": "^2.1.4",
112-
"publint": "^0.3.18",
113+
"prettier-plugin-ember-template-tag": "^2.1.5",
114+
"publint": "^0.3.19",
113115
"qunit": "^2.25.0",
114116
"qunit-dom": "^3.5.1",
115117
"release-plan": "^0.18.0",
116-
"rollup": "^4.60.1",
118+
"rollup": "^4.60.3",
117119
"rollup-plugin-sass": "^1.15.3",
118120
"sass-embedded": "^1.99.0",
119121
"testem": "^3.20.0",
120-
"typescript": "~5.9.3",
121-
"typescript-eslint": "^8.58.2",
122-
"vite": "^7.3.1"
122+
"typescript": "~6.0.3",
123+
"typescript-eslint": "^8.59.2",
124+
"vite": "^8.0.10"
123125
},
124126
"peerDependencies": {
125127
"@ember/test-helpers": "^5.0.0",
126128
"@embroider/macros": "^1.19.5",
127129
"@glimmer/component": "^2.0.0"
128130
},
129-
"packageManager": "pnpm@10.33.0",
131+
"packageManager": "pnpm@10.33.3",
130132
"publishConfig": {
131133
"registry": "https://registry.npmjs.org"
132134
},

0 commit comments

Comments
 (0)