From c6e274262c259da48f62fb4f717a96c8b4b59432 Mon Sep 17 00:00:00 2001
From: Jon Rohan <yes@jonrohan.codes>
Date: Thu, 18 Apr 2024 23:18:22 +0000
Subject: [PATCH] Resolve path properly

---
 index.js | 30 +++++++++++++++++-------------
 1 file changed, 17 insertions(+), 13 deletions(-)

diff --git a/index.js b/index.js
index 77413a63..7144c42d 100644
--- a/index.js
+++ b/index.js
@@ -10,10 +10,14 @@ import typography from './plugins/typography.js'
 import utilities from './plugins/utilities.js'
 import noDisplayColors from './plugins/no-display-colors.js'
 
+import {createRequire} from 'node:module'
+
+const require = createRequire(import.meta.url)
+
 /** @type {import('stylelint').Config} */
 export default {
   extends: ['stylelint-config-standard'],
-  ignoreFiles: ['**/*.js', '**/*.cjs'],
+  ignoreFiles: ['**/*.js', '**/*.cjs', '**/*.ts', '**/*.mjs'],
   reportNeedlessDisables: true,
   plugins: [
     'stylelint-value-no-unknown-custom-properties',
@@ -42,18 +46,18 @@ export default {
       {
         severity: 'warning',
         importFrom: [
-          './node_modules/@primer/primitives/dist/css/functional/size/size-coarse.css',
-          './node_modules/@primer/primitives/dist/css/functional/size/border.css',
-          './node_modules/@primer/primitives/dist/css/functional/size/size.css',
-          './node_modules/@primer/primitives/dist/css/functional/size/size-fine.css',
-          './node_modules/@primer/primitives/dist/css/functional/size/breakpoints.css',
-          './node_modules/@primer/primitives/dist/css/functional/size/viewport.css',
-          './node_modules/@primer/primitives/dist/css/functional/motion/motion.css',
-          './node_modules/@primer/primitives/dist/css/functional/themes/light.css',
-          './node_modules/@primer/primitives/dist/css/functional/typography/typography.css',
-          './node_modules/@primer/primitives/dist/css/base/size/size.css',
-          './node_modules/@primer/primitives/dist/css/base/typography/typography.css',
-        ],
+          '@primer/primitives/dist/css/functional/size/size-coarse.css',
+          '@primer/primitives/dist/css/functional/size/border.css',
+          '@primer/primitives/dist/css/functional/size/size.css',
+          '@primer/primitives/dist/css/functional/size/size-fine.css',
+          '@primer/primitives/dist/css/functional/size/breakpoints.css',
+          '@primer/primitives/dist/css/functional/size/viewport.css',
+          '@primer/primitives/dist/css/functional/motion/motion.css',
+          '@primer/primitives/dist/css/functional/themes/light.css',
+          '@primer/primitives/dist/css/functional/typography/typography.css',
+          '@primer/primitives/dist/css/base/size/size.css',
+          '@primer/primitives/dist/css/base/typography/typography.css',
+        ].map(path => require.resolve(path)),
       },
     ],
     'custom-property-pattern': null,