diff --git a/.eslintrc.cjs b/.eslintrc.cjs index e918c3ee..0ed46047 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -201,17 +201,7 @@ module.exports = { 'no-restricted-imports': [ 'warn', { - patterns: [ - { - group: ['../*'], - message: 'Usage of relative parent imports is not allowed.' - } - ], paths: [ - { - name: '.', - message: 'Usage of local index imports is not allowed.' - }, { name: './index', message: 'Import from the source file instead.' @@ -224,16 +214,6 @@ module.exports = { 'warn', { groups: ['builtin', 'external', 'internal', 'unknown', 'parent', 'sibling', 'index', 'object', 'type'], - pathGroups: [ - { - pattern: '~/**', - group: 'internal' - }, - { - pattern: 'dist/**', - group: 'external' - } - ], alphabetize: { order: 'asc', caseInsensitive: true diff --git a/cspell.json b/cspell.json index 0f6de2b3..1e52dd4a 100644 --- a/cspell.json +++ b/cspell.json @@ -108,7 +108,6 @@ "textareas", "transitionend", "Triaging", - "ttsc", "turbolinks", "unbundles", "unbundling", diff --git a/package-lock.json b/package-lock.json index 311fb2e9..8676b52d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -62,9 +62,7 @@ "sinon": "^13.0.1", "strip-css-comments": "^5.0.0", "tslib": "^2.3.1", - "ttypescript": "^1.5.13", - "typescript": "4.5.5", - "typescript-transform-paths": "^3.3.1" + "typescript": "4.5.5" }, "engines": { "node": ">=14.17.0" @@ -507,29 +505,6 @@ "integrity": "sha512-/MB0RS0Gn01s4pgmjy0FvsLfr3RRMrRphEuvTRserNcM8XVtoIVAtrjig/Gg0DPwDrN8Clm0L1j7iQay6S8D0g==", "dev": true }, - "node_modules/@cspotcode/source-map-consumer": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", - "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz", - "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==", - "dev": true, - "peer": true, - "dependencies": { - "@cspotcode/source-map-consumer": "0.8.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/@custom-elements-manifest/analyzer": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@custom-elements-manifest/analyzer/-/analyzer-0.5.7.tgz", @@ -1021,34 +996,6 @@ "node": ">= 6" } }, - "node_modules/@tsconfig/node10": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", - "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", - "dev": true, - "peer": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", - "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", - "dev": true, - "peer": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", - "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", - "dev": true, - "peer": true - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", - "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", - "dev": true, - "peer": true - }, "node_modules/@types/accepts": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", @@ -2080,16 +2027,6 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/after": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", @@ -2313,13 +2250,6 @@ "node": ">= 6" } }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true, - "peer": true - }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -3797,13 +3727,6 @@ "node": ">=10" } }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true, - "peer": true - }, "node_modules/cross-fetch": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", @@ -9158,13 +9081,6 @@ "semver": "bin/semver.js" } }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true, - "peer": true - }, "node_modules/make-fetch-happen": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", @@ -13234,59 +13150,6 @@ "node": ">=0.8.0" } }, - "node_modules/ts-node": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.6.0.tgz", - "integrity": "sha512-CJen6+dfOXolxudBQXnVjRVvYTmTWbyz7cn+xq2XTsvnaXbHqr4gXSCNbS2Jj8yTZMuGwUoBESLaOkLascVVvg==", - "dev": true, - "peer": true, - "dependencies": { - "@cspotcode/source-map-support": "0.7.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.0", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/ts-node/node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.3.1" - } - }, "node_modules/tsconfig-paths": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", @@ -13347,23 +13210,6 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "node_modules/ttypescript": { - "version": "1.5.13", - "resolved": "https://registry.npmjs.org/ttypescript/-/ttypescript-1.5.13.tgz", - "integrity": "sha512-KT/RBfGGlVJFqEI8cVvI3nMsmYcFvPSZh8bU0qX+pAwbi7/ABmYkzn7l/K8skw0xmYjVCoyaV6WLsBQxdadybQ==", - "dev": true, - "dependencies": { - "resolve": ">=1.9.0" - }, - "bin": { - "ttsc": "bin/tsc", - "ttsserver": "bin/tsserver" - }, - "peerDependencies": { - "ts-node": ">=8.0.2", - "typescript": ">=3.2.2" - } - }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -13432,18 +13278,6 @@ "node": ">=4.2.0" } }, - "node_modules/typescript-transform-paths": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/typescript-transform-paths/-/typescript-transform-paths-3.3.1.tgz", - "integrity": "sha512-c+8Cqd2rsRtTU68rJI0NX/OtqgBDddNs1fIxm1nCNyhn0WpoyqtpUxc1w9Ke5c5kgE4/OT5xYbKf2cf694RYEg==", - "dev": true, - "dependencies": { - "minimatch": "^3.0.4" - }, - "peerDependencies": { - "typescript": ">=3.6.5" - } - }, "node_modules/typical": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", @@ -13732,13 +13566,6 @@ "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz", - "integrity": "sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==", - "dev": true, - "peer": true - }, "node_modules/v8-to-istanbul": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", @@ -14286,16 +14113,6 @@ "node": ">= 4.0.0" } }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -14706,23 +14523,6 @@ "integrity": "sha512-/MB0RS0Gn01s4pgmjy0FvsLfr3RRMrRphEuvTRserNcM8XVtoIVAtrjig/Gg0DPwDrN8Clm0L1j7iQay6S8D0g==", "dev": true }, - "@cspotcode/source-map-consumer": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", - "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", - "dev": true, - "peer": true - }, - "@cspotcode/source-map-support": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz", - "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==", - "dev": true, - "peer": true, - "requires": { - "@cspotcode/source-map-consumer": "0.8.0" - } - }, "@custom-elements-manifest/analyzer": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@custom-elements-manifest/analyzer/-/analyzer-0.5.7.tgz", @@ -15139,34 +14939,6 @@ "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true }, - "@tsconfig/node10": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", - "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", - "dev": true, - "peer": true - }, - "@tsconfig/node12": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", - "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", - "dev": true, - "peer": true - }, - "@tsconfig/node14": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", - "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", - "dev": true, - "peer": true - }, - "@tsconfig/node16": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", - "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", - "dev": true, - "peer": true - }, "@types/accepts": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", @@ -16026,13 +15798,6 @@ "dev": true, "requires": {} }, - "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true, - "peer": true - }, "after": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", @@ -16208,13 +15973,6 @@ } } }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true, - "peer": true - }, "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -17361,13 +17119,6 @@ "yaml": "^1.10.0" } }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true, - "peer": true - }, "cross-fetch": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", @@ -21371,13 +21122,6 @@ } } }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true, - "peer": true - }, "make-fetch-happen": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", @@ -24540,37 +24284,6 @@ } } }, - "ts-node": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.6.0.tgz", - "integrity": "sha512-CJen6+dfOXolxudBQXnVjRVvYTmTWbyz7cn+xq2XTsvnaXbHqr4gXSCNbS2Jj8yTZMuGwUoBESLaOkLascVVvg==", - "dev": true, - "peer": true, - "requires": { - "@cspotcode/source-map-support": "0.7.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.0", - "yn": "3.1.1" - }, - "dependencies": { - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "peer": true - } - } - }, "tsconfig-paths": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", @@ -24623,15 +24336,6 @@ } } }, - "ttypescript": { - "version": "1.5.13", - "resolved": "https://registry.npmjs.org/ttypescript/-/ttypescript-1.5.13.tgz", - "integrity": "sha512-KT/RBfGGlVJFqEI8cVvI3nMsmYcFvPSZh8bU0qX+pAwbi7/ABmYkzn7l/K8skw0xmYjVCoyaV6WLsBQxdadybQ==", - "dev": true, - "requires": { - "resolve": ">=1.9.0" - } - }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -24678,15 +24382,6 @@ "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", "dev": true }, - "typescript-transform-paths": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/typescript-transform-paths/-/typescript-transform-paths-3.3.1.tgz", - "integrity": "sha512-c+8Cqd2rsRtTU68rJI0NX/OtqgBDddNs1fIxm1nCNyhn0WpoyqtpUxc1w9Ke5c5kgE4/OT5xYbKf2cf694RYEg==", - "dev": true, - "requires": { - "minimatch": "^3.0.4" - } - }, "typical": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", @@ -24897,13 +24592,6 @@ "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, - "v8-compile-cache-lib": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz", - "integrity": "sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==", - "dev": true, - "peer": true - }, "v8-to-istanbul": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", @@ -25335,13 +25023,6 @@ "integrity": "sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ==", "dev": true }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, - "peer": true - }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index 6ea27d84..e175e00d 100644 --- a/package.json +++ b/package.json @@ -105,9 +105,7 @@ "sinon": "^13.0.1", "strip-css-comments": "^5.0.0", "tslib": "^2.3.1", - "ttypescript": "^1.5.13", - "typescript": "4.5.5", - "typescript-transform-paths": "^3.3.1" + "typescript": "4.5.5" }, "lint-staged": { "*.{ts,js}": [ diff --git a/scripts/build.js b/scripts/build.js index a8a7638f..dfe4339d 100644 --- a/scripts/build.js +++ b/scripts/build.js @@ -34,7 +34,7 @@ fs.mkdirSync(outdir, { recursive: true }); execSync(`node scripts/make-icons.js --outdir "${outdir}"`, { stdio: 'inherit' }); if (types) { console.log('Running the TypeScript compiler...'); - execSync(`ttsc --project ./tsconfig.prod.json --outdir "${outdir}"`, { stdio: 'inherit' }); + execSync(`tsc --project ./tsconfig.prod.json --outdir "${outdir}"`, { stdio: 'inherit' }); } } catch (err) { console.error(chalk.red(err)); diff --git a/scripts/plop/templates/component/component.hbs b/scripts/plop/templates/component/component.hbs index 306c316d..5f0d7e8c 100644 --- a/scripts/plop/templates/component/component.hbs +++ b/scripts/plop/templates/component/component.hbs @@ -1,7 +1,7 @@ import { LitElement, html } from 'lit'; import { customElement, property } from 'lit/decorators.js'; -import { emit } from '~/internal/event'; -import { watch } from '~/internal/watch'; +import { emit } from '../../internal/event'; +import { watch } from '../../internal/watch'; import styles from './{{ tagWithoutPrefix tag }}.styles'; /** diff --git a/scripts/plop/templates/component/styles.hbs b/scripts/plop/templates/component/styles.hbs index fd001391..a4aafbb9 100644 --- a/scripts/plop/templates/component/styles.hbs +++ b/scripts/plop/templates/component/styles.hbs @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/alert/alert.styles.ts b/src/components/alert/alert.styles.ts index 7a05bf17..30b8b4b7 100644 --- a/src/components/alert/alert.styles.ts +++ b/src/components/alert/alert.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/alert/alert.ts b/src/components/alert/alert.ts index 4af1ac8b..37bcd34b 100644 --- a/src/components/alert/alert.ts +++ b/src/components/alert/alert.ts @@ -1,12 +1,12 @@ import { html, LitElement } from 'lit'; import { customElement, property, query } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; -import '~/components/icon-button/icon-button'; -import { animateTo, stopAnimations } from '~/internal/animate'; -import { emit, waitForEvent } from '~/internal/event'; -import { HasSlotController } from '~/internal/slot'; -import { watch } from '~/internal/watch'; -import { getAnimation, setDefaultAnimation } from '~/utilities/animation-registry'; +import '../../components/icon-button/icon-button'; +import { animateTo, stopAnimations } from '../../internal/animate'; +import { emit, waitForEvent } from '../../internal/event'; +import { HasSlotController } from '../../internal/slot'; +import { watch } from '../../internal/watch'; +import { getAnimation, setDefaultAnimation } from '../../utilities/animation-registry'; import styles from './alert.styles'; const toastStack = Object.assign(document.createElement('div'), { className: 'sl-toast-stack' }); diff --git a/src/components/animated-image/animated-image.styles.ts b/src/components/animated-image/animated-image.styles.ts index b4d529b3..72685544 100644 --- a/src/components/animated-image/animated-image.styles.ts +++ b/src/components/animated-image/animated-image.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/animated-image/animated-image.ts b/src/components/animated-image/animated-image.ts index 3e5b7280..22cedbf0 100644 --- a/src/components/animated-image/animated-image.ts +++ b/src/components/animated-image/animated-image.ts @@ -1,8 +1,8 @@ import { html, LitElement } from 'lit'; import { customElement, property, query, state } from 'lit/decorators.js'; -import '~/components/icon/icon'; -import { emit } from '~/internal/event'; -import { watch } from '~/internal/watch'; +import '../../components/icon/icon'; +import { emit } from '../../internal/event'; +import { watch } from '../../internal/watch'; import styles from './animated-image.styles'; /** diff --git a/src/components/animation/animation.styles.ts b/src/components/animation/animation.styles.ts index 707b58af..cb10fcc6 100644 --- a/src/components/animation/animation.styles.ts +++ b/src/components/animation/animation.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/animation/animation.ts b/src/components/animation/animation.ts index 960c0a7c..7f647c6e 100644 --- a/src/components/animation/animation.ts +++ b/src/components/animation/animation.ts @@ -1,7 +1,7 @@ import { html, LitElement } from 'lit'; import { customElement, property, queryAsync } from 'lit/decorators.js'; -import { emit } from '~/internal/event'; -import { watch } from '~/internal/watch'; +import { emit } from '../../internal/event'; +import { watch } from '../../internal/watch'; import styles from './animation.styles'; import { animations } from './animations'; diff --git a/src/components/avatar/avatar.styles.ts b/src/components/avatar/avatar.styles.ts index 7bc8f598..307d3b05 100644 --- a/src/components/avatar/avatar.styles.ts +++ b/src/components/avatar/avatar.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/avatar/avatar.ts b/src/components/avatar/avatar.ts index 293843e0..334567ed 100644 --- a/src/components/avatar/avatar.ts +++ b/src/components/avatar/avatar.ts @@ -1,7 +1,7 @@ import { html, LitElement } from 'lit'; import { customElement, property, state } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; -import '~/components/icon/icon'; +import '../../components/icon/icon'; import styles from './avatar.styles'; /** diff --git a/src/components/badge/badge.styles.ts b/src/components/badge/badge.styles.ts index e1e2e26f..9279e6ff 100644 --- a/src/components/badge/badge.styles.ts +++ b/src/components/badge/badge.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/breadcrumb-item/breadcrumb-item.styles.ts b/src/components/breadcrumb-item/breadcrumb-item.styles.ts index ae174294..077cb291 100644 --- a/src/components/breadcrumb-item/breadcrumb-item.styles.ts +++ b/src/components/breadcrumb-item/breadcrumb-item.styles.ts @@ -1,6 +1,6 @@ import { css } from 'lit'; -import { focusVisibleSelector } from '~/internal/focus-visible'; -import componentStyles from '~/styles/component.styles'; +import { focusVisibleSelector } from '../../internal/focus-visible'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/breadcrumb-item/breadcrumb-item.ts b/src/components/breadcrumb-item/breadcrumb-item.ts index 0c354ae0..db753261 100644 --- a/src/components/breadcrumb-item/breadcrumb-item.ts +++ b/src/components/breadcrumb-item/breadcrumb-item.ts @@ -2,7 +2,7 @@ import { html, LitElement } from 'lit'; import { customElement, property } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; import { ifDefined } from 'lit/directives/if-defined.js'; -import { HasSlotController } from '~/internal/slot'; +import { HasSlotController } from '../../internal/slot'; import styles from './breadcrumb-item.styles'; /** diff --git a/src/components/breadcrumb/breadcrumb.styles.ts b/src/components/breadcrumb/breadcrumb.styles.ts index c6adb737..281a00f5 100644 --- a/src/components/breadcrumb/breadcrumb.styles.ts +++ b/src/components/breadcrumb/breadcrumb.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/breadcrumb/breadcrumb.ts b/src/components/breadcrumb/breadcrumb.ts index ca8e3a13..99ceae14 100644 --- a/src/components/breadcrumb/breadcrumb.ts +++ b/src/components/breadcrumb/breadcrumb.ts @@ -1,13 +1,13 @@ import { html, LitElement } from 'lit'; import { customElement, property, query } from 'lit/decorators.js'; -import type SlBreadcrumbItem from '~/components/breadcrumb-item/breadcrumb-item'; -import '~/components/icon/icon'; +import '../../components/icon/icon'; import styles from './breadcrumb.styles'; +import type SlBreadcrumbItem from '../../components/breadcrumb-item/breadcrumb-item'; /** * @since 2.0 - * @status stable * + * @status stable * @slot - One or more breadcrumb items to display. * @slot separator - The separator to use between breadcrumb items. * diff --git a/src/components/button-group/button-group.styles.ts b/src/components/button-group/button-group.styles.ts index 4fb79e51..03cbf62e 100644 --- a/src/components/button-group/button-group.styles.ts +++ b/src/components/button-group/button-group.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/button/button.styles.ts b/src/components/button/button.styles.ts index aa7c4687..289fa63b 100644 --- a/src/components/button/button.styles.ts +++ b/src/components/button/button.styles.ts @@ -1,6 +1,6 @@ import { css } from 'lit'; -import { focusVisibleSelector } from '~/internal/focus-visible'; -import componentStyles from '~/styles/component.styles'; +import { focusVisibleSelector } from '../../internal/focus-visible'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/button/button.ts b/src/components/button/button.ts index 1b84c2d1..58ebe3bb 100644 --- a/src/components/button/button.ts +++ b/src/components/button/button.ts @@ -3,10 +3,10 @@ import { customElement, property, query, state } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; import { ifDefined } from 'lit/directives/if-defined.js'; import { html, literal } from 'lit/static-html.js'; -import '~/components/spinner/spinner'; -import { emit } from '~/internal/event'; -import { FormSubmitController } from '~/internal/form'; -import { HasSlotController } from '~/internal/slot'; +import '../../components/spinner/spinner'; +import { emit } from '../../internal/event'; +import { FormSubmitController } from '../../internal/form'; +import { HasSlotController } from '../../internal/slot'; import styles from './button.styles'; /** diff --git a/src/components/card/card.styles.ts b/src/components/card/card.styles.ts index 2f3d1bb6..817ca597 100644 --- a/src/components/card/card.styles.ts +++ b/src/components/card/card.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/card/card.ts b/src/components/card/card.ts index 07d76ec2..4fd597e7 100644 --- a/src/components/card/card.ts +++ b/src/components/card/card.ts @@ -1,7 +1,7 @@ import { html, LitElement } from 'lit'; import { customElement } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; -import { HasSlotController } from '~/internal/slot'; +import { HasSlotController } from '../../internal/slot'; import styles from './card.styles'; /** diff --git a/src/components/checkbox/checkbox.styles.ts b/src/components/checkbox/checkbox.styles.ts index 5ce6fdcd..e84d07b0 100644 --- a/src/components/checkbox/checkbox.styles.ts +++ b/src/components/checkbox/checkbox.styles.ts @@ -1,6 +1,6 @@ import { css } from 'lit'; -import { focusVisibleSelector } from '~/internal/focus-visible'; -import componentStyles from '~/styles/component.styles'; +import { focusVisibleSelector } from '../../internal/focus-visible'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/checkbox/checkbox.ts b/src/components/checkbox/checkbox.ts index 1d49e384..0a7f68fe 100644 --- a/src/components/checkbox/checkbox.ts +++ b/src/components/checkbox/checkbox.ts @@ -3,9 +3,9 @@ import { customElement, property, query, state } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; import { ifDefined } from 'lit/directives/if-defined.js'; import { live } from 'lit/directives/live.js'; -import { emit } from '~/internal/event'; -import { FormSubmitController } from '~/internal/form'; -import { watch } from '~/internal/watch'; +import { emit } from '../../internal/event'; +import { FormSubmitController } from '../../internal/form'; +import { watch } from '../../internal/watch'; import styles from './checkbox.styles'; /** diff --git a/src/components/color-picker/color-picker.styles.ts b/src/components/color-picker/color-picker.styles.ts index 039d0f37..75ad1862 100644 --- a/src/components/color-picker/color-picker.styles.ts +++ b/src/components/color-picker/color-picker.styles.ts @@ -1,6 +1,6 @@ import { css } from 'lit'; -import { focusVisibleSelector } from '~/internal/focus-visible'; -import componentStyles from '~/styles/component.styles'; +import { focusVisibleSelector } from '../../internal/focus-visible'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/color-picker/color-picker.ts b/src/components/color-picker/color-picker.ts index 2fa04785..99284135 100644 --- a/src/components/color-picker/color-picker.ts +++ b/src/components/color-picker/color-picker.ts @@ -5,21 +5,21 @@ import { classMap } from 'lit/directives/class-map.js'; import { ifDefined } from 'lit/directives/if-defined.js'; import { live } from 'lit/directives/live.js'; import { styleMap } from 'lit/directives/style-map.js'; -import '~/components/button-group/button-group'; -import '~/components/button/button'; -import '~/components/dropdown/dropdown'; -import type SlDropdown from '~/components/dropdown/dropdown'; -import '~/components/icon/icon'; -import '~/components/input/input'; -import type SlInput from '~/components/input/input'; -import '~/components/visually-hidden/visually-hidden'; -import { drag } from '~/internal/drag'; -import { emit } from '~/internal/event'; -import { FormSubmitController } from '~/internal/form'; -import { clamp } from '~/internal/math'; -import { watch } from '~/internal/watch'; -import { LocalizeController } from '~/utilities/localize'; +import '../../components/button-group/button-group'; +import '../../components/button/button'; +import '../../components/dropdown/dropdown'; +import '../../components/icon/icon'; +import '../../components/input/input'; +import '../../components/visually-hidden/visually-hidden'; +import { drag } from '../../internal/drag'; +import { emit } from '../../internal/event'; +import { FormSubmitController } from '../../internal/form'; +import { clamp } from '../../internal/math'; +import { watch } from '../../internal/watch'; +import { LocalizeController } from '../../utilities/localize'; import styles from './color-picker.styles'; +import type SlDropdown from '../../components/dropdown/dropdown'; +import type SlInput from '../../components/input/input'; const hasEyeDropper = 'EyeDropper' in window; diff --git a/src/components/details/details.styles.ts b/src/components/details/details.styles.ts index f8f18abb..e42646ef 100644 --- a/src/components/details/details.styles.ts +++ b/src/components/details/details.styles.ts @@ -1,6 +1,6 @@ import { css } from 'lit'; -import { focusVisibleSelector } from '~/internal/focus-visible'; -import componentStyles from '~/styles/component.styles'; +import { focusVisibleSelector } from '../../internal/focus-visible'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/details/details.ts b/src/components/details/details.ts index 1be5f322..e694cecb 100644 --- a/src/components/details/details.ts +++ b/src/components/details/details.ts @@ -1,11 +1,11 @@ import { html, LitElement } from 'lit'; import { customElement, property, query } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; -import '~/components/icon/icon'; -import { animateTo, shimKeyframesHeightAuto, stopAnimations } from '~/internal/animate'; -import { emit, waitForEvent } from '~/internal/event'; -import { watch } from '~/internal/watch'; -import { getAnimation, setDefaultAnimation } from '~/utilities/animation-registry'; +import '../../components/icon/icon'; +import { animateTo, shimKeyframesHeightAuto, stopAnimations } from '../../internal/animate'; +import { emit, waitForEvent } from '../../internal/event'; +import { watch } from '../../internal/watch'; +import { getAnimation, setDefaultAnimation } from '../../utilities/animation-registry'; import styles from './details.styles'; /** diff --git a/src/components/dialog/dialog.styles.ts b/src/components/dialog/dialog.styles.ts index dbf14bfa..b2857bc3 100644 --- a/src/components/dialog/dialog.styles.ts +++ b/src/components/dialog/dialog.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/dialog/dialog.ts b/src/components/dialog/dialog.ts index cbc7d3cf..c92d1cab 100644 --- a/src/components/dialog/dialog.ts +++ b/src/components/dialog/dialog.ts @@ -2,15 +2,15 @@ import { html, LitElement } from 'lit'; import { customElement, property, query } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; import { ifDefined } from 'lit/directives/if-defined.js'; -import '~/components/icon-button/icon-button'; -import { animateTo, stopAnimations } from '~/internal/animate'; -import { emit, waitForEvent } from '~/internal/event'; -import Modal from '~/internal/modal'; -import { lockBodyScrolling, unlockBodyScrolling } from '~/internal/scroll'; -import { HasSlotController } from '~/internal/slot'; -import { watch } from '~/internal/watch'; -import { getAnimation, setDefaultAnimation } from '~/utilities/animation-registry'; -import { LocalizeController } from '~/utilities/localize'; +import '../../components/icon-button/icon-button'; +import { animateTo, stopAnimations } from '../../internal/animate'; +import { emit, waitForEvent } from '../../internal/event'; +import Modal from '../../internal/modal'; +import { lockBodyScrolling, unlockBodyScrolling } from '../../internal/scroll'; +import { HasSlotController } from '../../internal/slot'; +import { watch } from '../../internal/watch'; +import { getAnimation, setDefaultAnimation } from '../../utilities/animation-registry'; +import { LocalizeController } from '../../utilities/localize'; import styles from './dialog.styles'; /** diff --git a/src/components/divider/divider.styles.ts b/src/components/divider/divider.styles.ts index 1d99a9be..f7d10246 100644 --- a/src/components/divider/divider.styles.ts +++ b/src/components/divider/divider.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/divider/divider.ts b/src/components/divider/divider.ts index b029df1b..13288ca0 100644 --- a/src/components/divider/divider.ts +++ b/src/components/divider/divider.ts @@ -1,6 +1,6 @@ import { LitElement } from 'lit'; import { customElement, property } from 'lit/decorators.js'; -import { watch } from '~/internal/watch'; +import { watch } from '../../internal/watch'; import styles from './divider.styles'; /** diff --git a/src/components/drawer/drawer.styles.ts b/src/components/drawer/drawer.styles.ts index a7e07cf0..7499ae35 100644 --- a/src/components/drawer/drawer.styles.ts +++ b/src/components/drawer/drawer.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/drawer/drawer.ts b/src/components/drawer/drawer.ts index 8f7fbbcd..002fb88f 100644 --- a/src/components/drawer/drawer.ts +++ b/src/components/drawer/drawer.ts @@ -2,16 +2,16 @@ import { html, LitElement } from 'lit'; import { customElement, property, query } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; import { ifDefined } from 'lit/directives/if-defined.js'; -import '~/components/icon-button/icon-button'; -import { animateTo, stopAnimations } from '~/internal/animate'; -import { emit, waitForEvent } from '~/internal/event'; -import Modal from '~/internal/modal'; -import { lockBodyScrolling, unlockBodyScrolling } from '~/internal/scroll'; -import { HasSlotController } from '~/internal/slot'; -import { uppercaseFirstLetter } from '~/internal/string'; -import { watch } from '~/internal/watch'; -import { getAnimation, setDefaultAnimation } from '~/utilities/animation-registry'; -import { LocalizeController } from '~/utilities/localize'; +import '../../components/icon-button/icon-button'; +import { animateTo, stopAnimations } from '../../internal/animate'; +import { emit, waitForEvent } from '../../internal/event'; +import Modal from '../../internal/modal'; +import { lockBodyScrolling, unlockBodyScrolling } from '../../internal/scroll'; +import { HasSlotController } from '../../internal/slot'; +import { uppercaseFirstLetter } from '../../internal/string'; +import { watch } from '../../internal/watch'; +import { getAnimation, setDefaultAnimation } from '../../utilities/animation-registry'; +import { LocalizeController } from '../../utilities/localize'; import styles from './drawer.styles'; /** diff --git a/src/components/dropdown/dropdown.styles.ts b/src/components/dropdown/dropdown.styles.ts index 0087a5f5..be0d8b90 100644 --- a/src/components/dropdown/dropdown.styles.ts +++ b/src/components/dropdown/dropdown.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/dropdown/dropdown.ts b/src/components/dropdown/dropdown.ts index 6d5d0748..461062ea 100644 --- a/src/components/dropdown/dropdown.ts +++ b/src/components/dropdown/dropdown.ts @@ -2,17 +2,17 @@ import { autoUpdate, computePosition, flip, offset, shift, size } from '@floatin import { html, LitElement } from 'lit'; import { customElement, property, query } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; -import type SlButton from '~/components/button/button'; -import type SlIconButton from '~/components/icon-button/icon-button'; -import type SlMenuItem from '~/components/menu-item/menu-item'; -import type SlMenu from '~/components/menu/menu'; -import { animateTo, stopAnimations } from '~/internal/animate'; -import { emit, waitForEvent } from '~/internal/event'; -import { scrollIntoView } from '~/internal/scroll'; -import { getTabbableBoundary } from '~/internal/tabbable'; -import { watch } from '~/internal/watch'; -import { getAnimation, setDefaultAnimation } from '~/utilities/animation-registry'; +import { animateTo, stopAnimations } from '../../internal/animate'; +import { emit, waitForEvent } from '../../internal/event'; +import { scrollIntoView } from '../../internal/scroll'; +import { getTabbableBoundary } from '../../internal/tabbable'; +import { watch } from '../../internal/watch'; +import { getAnimation, setDefaultAnimation } from '../../utilities/animation-registry'; import styles from './dropdown.styles'; +import type SlButton from '../../components/button/button'; +import type SlIconButton from '../../components/icon-button/icon-button'; +import type SlMenuItem from '../../components/menu-item/menu-item'; +import type SlMenu from '../../components/menu/menu'; /** * @since 2.0 diff --git a/src/components/format-bytes/format-bytes.ts b/src/components/format-bytes/format-bytes.ts index 9bdbb649..07fd6c39 100644 --- a/src/components/format-bytes/format-bytes.ts +++ b/src/components/format-bytes/format-bytes.ts @@ -1,6 +1,6 @@ import { LitElement } from 'lit'; import { customElement, property } from 'lit/decorators.js'; -import { LocalizeController } from '~/utilities/localize'; +import { LocalizeController } from '../../utilities/localize'; /** diff --git a/src/components/format-date/format-date.ts b/src/components/format-date/format-date.ts index b9426306..9690ddf8 100644 --- a/src/components/format-date/format-date.ts +++ b/src/components/format-date/format-date.ts @@ -1,6 +1,6 @@ import { html, LitElement } from 'lit'; import { customElement, property } from 'lit/decorators.js'; -import { LocalizeController } from '~/utilities/localize'; +import { LocalizeController } from '../../utilities/localize'; /** * @since 2.0 diff --git a/src/components/format-number/format-number.ts b/src/components/format-number/format-number.ts index db46a3c0..a2287601 100644 --- a/src/components/format-number/format-number.ts +++ b/src/components/format-number/format-number.ts @@ -1,6 +1,6 @@ import { LitElement } from 'lit'; import { customElement, property } from 'lit/decorators.js'; -import { LocalizeController } from '~/utilities/localize'; +import { LocalizeController } from '../../utilities/localize'; /** * @since 2.0 diff --git a/src/components/icon-button/icon-button.styles.ts b/src/components/icon-button/icon-button.styles.ts index 4fa968c7..9500feb6 100644 --- a/src/components/icon-button/icon-button.styles.ts +++ b/src/components/icon-button/icon-button.styles.ts @@ -1,6 +1,6 @@ import { css } from 'lit'; -import { focusVisibleSelector } from '~/internal/focus-visible'; -import componentStyles from '~/styles/component.styles'; +import { focusVisibleSelector } from '../../internal/focus-visible'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/icon-button/icon-button.ts b/src/components/icon-button/icon-button.ts index 3d224747..3faf8122 100644 --- a/src/components/icon-button/icon-button.ts +++ b/src/components/icon-button/icon-button.ts @@ -2,7 +2,7 @@ import { html, LitElement } from 'lit'; import { customElement, property, query } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; import { ifDefined } from 'lit/directives/if-defined.js'; -import '~/components/icon/icon'; +import '../../components/icon/icon'; import styles from './icon-button.styles'; /** diff --git a/src/components/icon/icon.styles.ts b/src/components/icon/icon.styles.ts index 1740bb46..eea47690 100644 --- a/src/components/icon/icon.styles.ts +++ b/src/components/icon/icon.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/icon/icon.test.ts b/src/components/icon/icon.test.ts index d5b5e415..57ba58c1 100644 --- a/src/components/icon/icon.test.ts +++ b/src/components/icon/icon.test.ts @@ -1,6 +1,4 @@ -/* eslint-disable no-restricted-imports */ import { elementUpdated, expect, fixture, html, oneEvent } from '@open-wc/testing'; -/* @ts-expect-error - TODO - switch to path aliases when Web Test Runner's esbuild plugin allows it */ import { registerIconLibrary } from '../../../dist/shoelace.js'; import type SlIcon from './icon'; diff --git a/src/components/icon/icon.ts b/src/components/icon/icon.ts index 617747cb..3abd65a7 100644 --- a/src/components/icon/icon.ts +++ b/src/components/icon/icon.ts @@ -2,8 +2,8 @@ import { html, LitElement } from 'lit'; import { customElement, property, state } from 'lit/decorators.js'; import { ifDefined } from 'lit/directives/if-defined.js'; import { unsafeSVG } from 'lit/directives/unsafe-svg.js'; -import { emit } from '~/internal/event'; -import { watch } from '~/internal/watch'; +import { emit } from '../../internal/event'; +import { watch } from '../../internal/watch'; import styles from './icon.styles'; import { getIconLibrary, unwatchIcon, watchIcon } from './library'; import { requestIcon } from './request'; diff --git a/src/components/icon/library.default.ts b/src/components/icon/library.default.ts index d59766ec..28f3672c 100644 --- a/src/components/icon/library.default.ts +++ b/src/components/icon/library.default.ts @@ -1,4 +1,4 @@ -import { getBasePath } from '~/utilities/base-path'; +import { getBasePath } from '../../utilities/base-path'; import type { IconLibrary } from './library'; const library: IconLibrary = { diff --git a/src/components/icon/library.ts b/src/components/icon/library.ts index a0133d88..2e971349 100644 --- a/src/components/icon/library.ts +++ b/src/components/icon/library.ts @@ -1,6 +1,6 @@ -import type SlIcon from '~/components/icon/icon'; import defaultLibrary from './library.default'; import systemLibrary from './library.system'; +import type SlIcon from '../../components/icon/icon'; export type IconLibraryResolver = (name: string) => string; export type IconLibraryMutator = (svg: SVGElement) => void; diff --git a/src/components/icon/request.ts b/src/components/icon/request.ts index a78629fd..61571eb1 100644 --- a/src/components/icon/request.ts +++ b/src/components/icon/request.ts @@ -1,4 +1,4 @@ -import { requestInclude } from '~/components/include/request'; +import { requestInclude } from '../../components/include/request'; type IconFile = | { diff --git a/src/components/image-comparer/image-comparer.styles.ts b/src/components/image-comparer/image-comparer.styles.ts index 132fb0ff..b3fd29f8 100644 --- a/src/components/image-comparer/image-comparer.styles.ts +++ b/src/components/image-comparer/image-comparer.styles.ts @@ -1,6 +1,6 @@ import { css } from 'lit'; -import { focusVisibleSelector } from '~/internal/focus-visible'; -import componentStyles from '~/styles/component.styles'; +import { focusVisibleSelector } from '../../internal/focus-visible'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/image-comparer/image-comparer.ts b/src/components/image-comparer/image-comparer.ts index 69bf04ff..b9b2739e 100644 --- a/src/components/image-comparer/image-comparer.ts +++ b/src/components/image-comparer/image-comparer.ts @@ -1,11 +1,11 @@ import { html, LitElement } from 'lit'; import { customElement, property, query } from 'lit/decorators.js'; import { styleMap } from 'lit/directives/style-map.js'; -import '~/components/icon/icon'; -import { drag } from '~/internal/drag'; -import { emit } from '~/internal/event'; -import { clamp } from '~/internal/math'; -import { watch } from '~/internal/watch'; +import '../../components/icon/icon'; +import { drag } from '../../internal/drag'; +import { emit } from '../../internal/event'; +import { clamp } from '../../internal/math'; +import { watch } from '../../internal/watch'; import styles from './image-comparer.styles'; /** diff --git a/src/components/include/include.styles.ts b/src/components/include/include.styles.ts index fd001391..a4aafbb9 100644 --- a/src/components/include/include.styles.ts +++ b/src/components/include/include.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/include/include.ts b/src/components/include/include.ts index d49e26e7..34527588 100644 --- a/src/components/include/include.ts +++ b/src/components/include/include.ts @@ -1,7 +1,7 @@ import { html, LitElement } from 'lit'; import { customElement, property } from 'lit/decorators.js'; -import { emit } from '~/internal/event'; -import { watch } from '~/internal/watch'; +import { emit } from '../../internal/event'; +import { watch } from '../../internal/watch'; import styles from './include.styles'; import { requestInclude } from './request'; diff --git a/src/components/input/input.styles.ts b/src/components/input/input.styles.ts index a8ede283..4729f33b 100644 --- a/src/components/input/input.styles.ts +++ b/src/components/input/input.styles.ts @@ -1,6 +1,6 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; -import formControlStyles from '~/styles/form-control.styles'; +import componentStyles from '../../styles/component.styles'; +import formControlStyles from '../../styles/form-control.styles'; export default css` ${componentStyles} diff --git a/src/components/input/input.ts b/src/components/input/input.ts index d3f23c16..9b8041f9 100644 --- a/src/components/input/input.ts +++ b/src/components/input/input.ts @@ -3,11 +3,11 @@ import { customElement, property, query, state } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; import { ifDefined } from 'lit/directives/if-defined.js'; import { live } from 'lit/directives/live.js'; -import '~/components/icon/icon'; -import { emit } from '~/internal/event'; -import { FormSubmitController } from '~/internal/form'; -import { HasSlotController } from '~/internal/slot'; -import { watch } from '~/internal/watch'; +import '../../components/icon/icon'; +import { emit } from '../../internal/event'; +import { FormSubmitController } from '../../internal/form'; +import { HasSlotController } from '../../internal/slot'; +import { watch } from '../../internal/watch'; import styles from './input.styles'; /** diff --git a/src/components/menu-item/menu-item.styles.ts b/src/components/menu-item/menu-item.styles.ts index 5471c144..b1bd3cd4 100644 --- a/src/components/menu-item/menu-item.styles.ts +++ b/src/components/menu-item/menu-item.styles.ts @@ -1,6 +1,6 @@ import { css } from 'lit'; -import { focusVisibleSelector } from '~/internal/focus-visible'; -import componentStyles from '~/styles/component.styles'; +import { focusVisibleSelector } from '../../internal/focus-visible'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/menu-item/menu-item.ts b/src/components/menu-item/menu-item.ts index 8401c91e..8ae68dbd 100644 --- a/src/components/menu-item/menu-item.ts +++ b/src/components/menu-item/menu-item.ts @@ -1,8 +1,8 @@ import { html, LitElement } from 'lit'; import { customElement, property, query } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; -import '~/components/icon/icon'; -import { watch } from '~/internal/watch'; +import '../../components/icon/icon'; +import { watch } from '../../internal/watch'; import styles from './menu-item.styles'; /** diff --git a/src/components/menu-label/menu-label.styles.ts b/src/components/menu-label/menu-label.styles.ts index 02c4458a..69ec644d 100644 --- a/src/components/menu-label/menu-label.styles.ts +++ b/src/components/menu-label/menu-label.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/menu/menu.styles.ts b/src/components/menu/menu.styles.ts index c4c004ce..5eef4bd3 100644 --- a/src/components/menu/menu.styles.ts +++ b/src/components/menu/menu.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/menu/menu.ts b/src/components/menu/menu.ts index 7fedf4d8..1fa95b67 100644 --- a/src/components/menu/menu.ts +++ b/src/components/menu/menu.ts @@ -1,10 +1,10 @@ import { html, LitElement } from 'lit'; import { customElement, query } from 'lit/decorators.js'; -import type SlMenuItem from '~/components/menu-item/menu-item'; -import { emit } from '~/internal/event'; -import { hasFocusVisible } from '~/internal/focus-visible'; -import { getTextContent } from '~/internal/slot'; +import { emit } from '../../internal/event'; +import { hasFocusVisible } from '../../internal/focus-visible'; +import { getTextContent } from '../../internal/slot'; import styles from './menu.styles'; +import type SlMenuItem from '../../components/menu-item/menu-item'; export interface MenuSelectEventDetail { item: SlMenuItem; } diff --git a/src/components/mutation-observer/mutation-observer.styles.ts b/src/components/mutation-observer/mutation-observer.styles.ts index 707b58af..cb10fcc6 100644 --- a/src/components/mutation-observer/mutation-observer.styles.ts +++ b/src/components/mutation-observer/mutation-observer.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/mutation-observer/mutation-observer.ts b/src/components/mutation-observer/mutation-observer.ts index 71d57687..c6604b1d 100644 --- a/src/components/mutation-observer/mutation-observer.ts +++ b/src/components/mutation-observer/mutation-observer.ts @@ -1,7 +1,7 @@ import { html, LitElement } from 'lit'; import { customElement, property } from 'lit/decorators.js'; -import { emit } from '~/internal/event'; -import { watch } from '~/internal/watch'; +import { emit } from '../../internal/event'; +import { watch } from '../../internal/watch'; import styles from './mutation-observer.styles'; /** diff --git a/src/components/progress-bar/progress-bar.styles.ts b/src/components/progress-bar/progress-bar.styles.ts index 72bf9f63..f0957d1f 100644 --- a/src/components/progress-bar/progress-bar.styles.ts +++ b/src/components/progress-bar/progress-bar.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/progress-bar/progress-bar.ts b/src/components/progress-bar/progress-bar.ts index 4178b8d3..c18e14d5 100644 --- a/src/components/progress-bar/progress-bar.ts +++ b/src/components/progress-bar/progress-bar.ts @@ -3,7 +3,7 @@ import { customElement, property } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; import { ifDefined } from 'lit/directives/if-defined.js'; import { styleMap } from 'lit/directives/style-map.js'; -import { LocalizeController } from '~/utilities/localize'; +import { LocalizeController } from '../../utilities/localize'; import styles from './progress-bar.styles'; /** diff --git a/src/components/progress-ring/progress-ring.styles.ts b/src/components/progress-ring/progress-ring.styles.ts index 07cc8c0c..b8c83ca6 100644 --- a/src/components/progress-ring/progress-ring.styles.ts +++ b/src/components/progress-ring/progress-ring.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/progress-ring/progress-ring.ts b/src/components/progress-ring/progress-ring.ts index 8edc16ac..9209fa71 100644 --- a/src/components/progress-ring/progress-ring.ts +++ b/src/components/progress-ring/progress-ring.ts @@ -1,6 +1,6 @@ import { html, LitElement } from 'lit'; import { customElement, property, query, state } from 'lit/decorators.js'; -import { LocalizeController } from '~/utilities/localize'; +import { LocalizeController } from '../../utilities/localize'; import styles from './progress-ring.styles'; /** diff --git a/src/components/qr-code/qr-code.styles.ts b/src/components/qr-code/qr-code.styles.ts index ab8d589d..99a10c06 100644 --- a/src/components/qr-code/qr-code.styles.ts +++ b/src/components/qr-code/qr-code.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/qr-code/qr-code.ts b/src/components/qr-code/qr-code.ts index bdf4cffb..b46a04df 100644 --- a/src/components/qr-code/qr-code.ts +++ b/src/components/qr-code/qr-code.ts @@ -2,7 +2,7 @@ import { html, LitElement } from 'lit'; import { customElement, property, query } from 'lit/decorators.js'; import { styleMap } from 'lit/directives/style-map.js'; import QrCreator from 'qr-creator'; -import { watch } from '~/internal/watch'; +import { watch } from '../../internal/watch'; import styles from './qr-code.styles'; /** diff --git a/src/components/radio-button/radio-button.test.ts b/src/components/radio-button/radio-button.test.ts index 5c580aeb..5062d83c 100644 --- a/src/components/radio-button/radio-button.test.ts +++ b/src/components/radio-button/radio-button.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html, oneEvent, waitUntil } from '@open-wc/testing'; import { sendKeys } from '@web/test-runner-commands'; import sinon from 'sinon'; -import type SlRadioGroup from '~/components/radio-group/radio-group'; +import type SlRadioGroup from '../../components/radio-group/radio-group'; import type SlRadioButton from './radio-button'; describe('', () => { diff --git a/src/components/radio-button/radio-button.ts b/src/components/radio-button/radio-button.ts index e32078dd..fbccddba 100644 --- a/src/components/radio-button/radio-button.ts +++ b/src/components/radio-button/radio-button.ts @@ -2,9 +2,9 @@ import { customElement, property } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; import { ifDefined } from 'lit/directives/if-defined.js'; import { html } from 'lit/static-html.js'; -import styles from '~/components/button/button.styles'; -import RadioBase from '~/internal/radio'; -import { HasSlotController } from '~/internal/slot'; +import styles from '../../components/button/button.styles'; +import RadioBase from '../../internal/radio'; +import { HasSlotController } from '../../internal/slot'; /** * @since 2.0 diff --git a/src/components/radio-group/radio-group.styles.ts b/src/components/radio-group/radio-group.styles.ts index d6d7b579..ffad5702 100644 --- a/src/components/radio-group/radio-group.styles.ts +++ b/src/components/radio-group/radio-group.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/radio-group/radio-group.ts b/src/components/radio-group/radio-group.ts index 7431f24d..dada60c1 100644 --- a/src/components/radio-group/radio-group.ts +++ b/src/components/radio-group/radio-group.ts @@ -1,9 +1,9 @@ import { html, LitElement } from 'lit'; import { customElement, property, query, state } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; -import '~/components/button-group/button-group'; -import type SlRadio from '~/components/radio/radio'; +import '../../components/button-group/button-group'; import styles from './radio-group.styles'; +import type SlRadio from '../../components/radio/radio'; const RADIO_CHILDREN = ['sl-radio', 'sl-radio-button']; diff --git a/src/components/radio/radio.styles.ts b/src/components/radio/radio.styles.ts index 190313e2..cc5bf5f1 100644 --- a/src/components/radio/radio.styles.ts +++ b/src/components/radio/radio.styles.ts @@ -1,6 +1,6 @@ import { css } from 'lit'; -import { focusVisibleSelector } from '~/internal/focus-visible'; -import componentStyles from '~/styles/component.styles'; +import { focusVisibleSelector } from '../../internal/focus-visible'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/radio/radio.test.ts b/src/components/radio/radio.test.ts index 12c86e63..a5189de7 100644 --- a/src/components/radio/radio.test.ts +++ b/src/components/radio/radio.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html, oneEvent, waitUntil } from '@open-wc/testing'; import { sendKeys } from '@web/test-runner-commands'; import sinon from 'sinon'; -import type SlRadioGroup from '~/components/radio-group/radio-group'; +import type SlRadioGroup from '../../components/radio-group/radio-group'; import type SlRadio from './radio'; describe('', () => { diff --git a/src/components/radio/radio.ts b/src/components/radio/radio.ts index 6387da42..c5289f84 100644 --- a/src/components/radio/radio.ts +++ b/src/components/radio/radio.ts @@ -3,7 +3,7 @@ import { customElement } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; import { ifDefined } from 'lit/directives/if-defined.js'; import { live } from 'lit/directives/live.js'; -import RadioBase from '~/internal/radio'; +import RadioBase from '../../internal/radio'; import styles from './radio.styles'; /** diff --git a/src/components/range/range.styles.ts b/src/components/range/range.styles.ts index 33a60daa..218440ca 100644 --- a/src/components/range/range.styles.ts +++ b/src/components/range/range.styles.ts @@ -1,7 +1,7 @@ import { css } from 'lit'; -import { focusVisibleSelector } from '~/internal/focus-visible'; -import componentStyles from '~/styles/component.styles'; -import formControlStyles from '~/styles/form-control.styles'; +import { focusVisibleSelector } from '../../internal/focus-visible'; +import componentStyles from '../../styles/component.styles'; +import formControlStyles from '../../styles/form-control.styles'; export default css` ${componentStyles} diff --git a/src/components/range/range.ts b/src/components/range/range.ts index 71c8261c..f5ea5b99 100644 --- a/src/components/range/range.ts +++ b/src/components/range/range.ts @@ -3,10 +3,10 @@ import { customElement, property, query, state } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; import { ifDefined } from 'lit/directives/if-defined.js'; import { live } from 'lit/directives/live.js'; -import { emit } from '~/internal/event'; -import { FormSubmitController } from '~/internal/form'; -import { HasSlotController } from '~/internal/slot'; -import { watch } from '~/internal/watch'; +import { emit } from '../../internal/event'; +import { FormSubmitController } from '../../internal/form'; +import { HasSlotController } from '../../internal/slot'; +import { watch } from '../../internal/watch'; import styles from './range.styles'; /** diff --git a/src/components/rating/rating.styles.ts b/src/components/rating/rating.styles.ts index fc067a3f..7f6e22eb 100644 --- a/src/components/rating/rating.styles.ts +++ b/src/components/rating/rating.styles.ts @@ -1,6 +1,6 @@ import { css } from 'lit'; -import { focusVisibleSelector } from '~/internal/focus-visible'; -import componentStyles from '~/styles/component.styles'; +import { focusVisibleSelector } from '../../internal/focus-visible'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/rating/rating.ts b/src/components/rating/rating.ts index 081aaec8..1e1ae03c 100644 --- a/src/components/rating/rating.ts +++ b/src/components/rating/rating.ts @@ -3,10 +3,10 @@ import { customElement, property, query, state } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; import { styleMap } from 'lit/directives/style-map.js'; import { unsafeHTML } from 'lit/directives/unsafe-html.js'; -import '~/components/icon/icon'; -import { emit } from '~/internal/event'; -import { clamp } from '~/internal/math'; -import { watch } from '~/internal/watch'; +import '../../components/icon/icon'; +import { emit } from '../../internal/event'; +import { clamp } from '../../internal/math'; +import { watch } from '../../internal/watch'; import styles from './rating.styles'; /** diff --git a/src/components/relative-time/relative-time.ts b/src/components/relative-time/relative-time.ts index 40cb2551..f0770605 100644 --- a/src/components/relative-time/relative-time.ts +++ b/src/components/relative-time/relative-time.ts @@ -1,6 +1,6 @@ import { html, LitElement } from 'lit'; import { customElement, property, state } from 'lit/decorators.js'; -import { LocalizeController } from '~/utilities/localize'; +import { LocalizeController } from '../../utilities/localize'; interface UnitConfig { max: number; diff --git a/src/components/resize-observer/resize-observer.styles.ts b/src/components/resize-observer/resize-observer.styles.ts index 707b58af..cb10fcc6 100644 --- a/src/components/resize-observer/resize-observer.styles.ts +++ b/src/components/resize-observer/resize-observer.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/resize-observer/resize-observer.ts b/src/components/resize-observer/resize-observer.ts index 19e43702..5f642948 100644 --- a/src/components/resize-observer/resize-observer.ts +++ b/src/components/resize-observer/resize-observer.ts @@ -1,7 +1,7 @@ import { html, LitElement } from 'lit'; import { customElement, property } from 'lit/decorators.js'; -import { emit } from '~/internal/event'; -import { watch } from '~/internal/watch'; +import { emit } from '../../internal/event'; +import { watch } from '../../internal/watch'; import styles from './resize-observer.styles'; /** diff --git a/src/components/responsive-media/responsive-media.styles.ts b/src/components/responsive-media/responsive-media.styles.ts index 165edfbf..f9e7ed9b 100644 --- a/src/components/responsive-media/responsive-media.styles.ts +++ b/src/components/responsive-media/responsive-media.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/select/select.styles.ts b/src/components/select/select.styles.ts index 6cdd0154..cffa0932 100644 --- a/src/components/select/select.styles.ts +++ b/src/components/select/select.styles.ts @@ -1,6 +1,6 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; -import formControlStyles from '~/styles/form-control.styles'; +import componentStyles from '../../styles/component.styles'; +import formControlStyles from '../../styles/form-control.styles'; export default css` ${componentStyles} diff --git a/src/components/select/select.ts b/src/components/select/select.ts index f135b1d0..df49eb46 100644 --- a/src/components/select/select.ts +++ b/src/components/select/select.ts @@ -1,21 +1,21 @@ import { html, LitElement } from 'lit'; import { customElement, property, query, state } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; -import '~/components/dropdown/dropdown'; -import type SlDropdown from '~/components/dropdown/dropdown'; -import '~/components/icon-button/icon-button'; -import type SlIconButton from '~/components/icon-button/icon-button'; -import '~/components/icon/icon'; -import type SlMenuItem from '~/components/menu-item/menu-item'; -import '~/components/menu/menu'; -import type SlMenu from '~/components/menu/menu'; -import type { MenuSelectEventDetail } from '~/components/menu/menu'; -import '~/components/tag/tag'; -import { emit } from '~/internal/event'; -import { FormSubmitController } from '~/internal/form'; -import { getTextContent, HasSlotController } from '~/internal/slot'; -import { watch } from '~/internal/watch'; +import '../../components/dropdown/dropdown'; +import '../../components/icon-button/icon-button'; +import '../../components/icon/icon'; +import '../../components/menu/menu'; +import '../../components/tag/tag'; +import { emit } from '../../internal/event'; +import { FormSubmitController } from '../../internal/form'; +import { getTextContent, HasSlotController } from '../../internal/slot'; +import { watch } from '../../internal/watch'; import styles from './select.styles'; +import type SlDropdown from '../../components/dropdown/dropdown'; +import type SlIconButton from '../../components/icon-button/icon-button'; +import type SlMenuItem from '../../components/menu-item/menu-item'; +import type { MenuSelectEventDetail } from '../../components/menu/menu'; +import type SlMenu from '../../components/menu/menu'; import type { TemplateResult } from 'lit'; /** diff --git a/src/components/skeleton/skeleton.styles.ts b/src/components/skeleton/skeleton.styles.ts index c6d25eb3..a52cf7ad 100644 --- a/src/components/skeleton/skeleton.styles.ts +++ b/src/components/skeleton/skeleton.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/spinner/spinner.styles.ts b/src/components/spinner/spinner.styles.ts index 57a51371..21e474af 100644 --- a/src/components/spinner/spinner.styles.ts +++ b/src/components/spinner/spinner.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/split-panel/split-panel.styles.ts b/src/components/split-panel/split-panel.styles.ts index 15a1c78c..177f41fb 100644 --- a/src/components/split-panel/split-panel.styles.ts +++ b/src/components/split-panel/split-panel.styles.ts @@ -1,6 +1,6 @@ import { css } from 'lit'; -import { focusVisibleSelector } from '~/internal/focus-visible'; -import componentStyles from '~/styles/component.styles'; +import { focusVisibleSelector } from '../../internal/focus-visible'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/split-panel/split-panel.ts b/src/components/split-panel/split-panel.ts index 9dee30a8..468fd7dd 100644 --- a/src/components/split-panel/split-panel.ts +++ b/src/components/split-panel/split-panel.ts @@ -1,11 +1,11 @@ import { html, LitElement } from 'lit'; import { customElement, property, query } from 'lit/decorators.js'; import { ifDefined } from 'lit/directives/if-defined.js'; -import { drag } from '~/internal/drag'; -import { emit } from '~/internal/event'; -import { clamp } from '~/internal/math'; -import { watch } from '~/internal/watch'; -import { LocalizeController } from '~/utilities/localize'; +import { drag } from '../../internal/drag'; +import { emit } from '../../internal/event'; +import { clamp } from '../../internal/math'; +import { watch } from '../../internal/watch'; +import { LocalizeController } from '../../utilities/localize'; import styles from './split-panel.styles'; /** diff --git a/src/components/switch/switch.styles.ts b/src/components/switch/switch.styles.ts index 9daaaa06..e7a8d78f 100644 --- a/src/components/switch/switch.styles.ts +++ b/src/components/switch/switch.styles.ts @@ -1,6 +1,6 @@ import { css } from 'lit'; -import { focusVisibleSelector } from '~/internal/focus-visible'; -import componentStyles from '~/styles/component.styles'; +import { focusVisibleSelector } from '../../internal/focus-visible'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/switch/switch.ts b/src/components/switch/switch.ts index b4ecc4e2..7eb9fb5c 100644 --- a/src/components/switch/switch.ts +++ b/src/components/switch/switch.ts @@ -3,9 +3,9 @@ import { customElement, property, query, state } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; import { ifDefined } from 'lit/directives/if-defined.js'; import { live } from 'lit/directives/live.js'; -import { emit } from '~/internal/event'; -import { FormSubmitController } from '~/internal/form'; -import { watch } from '~/internal/watch'; +import { emit } from '../../internal/event'; +import { FormSubmitController } from '../../internal/form'; +import { watch } from '../../internal/watch'; import styles from './switch.styles'; /** diff --git a/src/components/tab-group/tab-group.styles.ts b/src/components/tab-group/tab-group.styles.ts index 20fd0d49..e79b2322 100644 --- a/src/components/tab-group/tab-group.styles.ts +++ b/src/components/tab-group/tab-group.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/tab-group/tab-group.ts b/src/components/tab-group/tab-group.ts index 7df81963..5c55e2bb 100644 --- a/src/components/tab-group/tab-group.ts +++ b/src/components/tab-group/tab-group.ts @@ -1,14 +1,14 @@ import { html, LitElement } from 'lit'; import { customElement, property, query, state } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; -import '~/components/icon-button/icon-button'; -import type SlTabPanel from '~/components/tab-panel/tab-panel'; -import type SlTab from '~/components/tab/tab'; -import { emit } from '~/internal/event'; -import { scrollIntoView } from '~/internal/scroll'; -import { watch } from '~/internal/watch'; -import { LocalizeController } from '~/utilities/localize'; +import '../../components/icon-button/icon-button'; +import { emit } from '../../internal/event'; +import { scrollIntoView } from '../../internal/scroll'; +import { watch } from '../../internal/watch'; +import { LocalizeController } from '../../utilities/localize'; import styles from './tab-group.styles'; +import type SlTabPanel from '../../components/tab-panel/tab-panel'; +import type SlTab from '../../components/tab/tab'; /** * @since 2.0 diff --git a/src/components/tab-panel/tab-panel.styles.ts b/src/components/tab-panel/tab-panel.styles.ts index b32d7869..685a2d91 100644 --- a/src/components/tab-panel/tab-panel.styles.ts +++ b/src/components/tab-panel/tab-panel.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/tab-panel/tab-panel.ts b/src/components/tab-panel/tab-panel.ts index 1e96c356..554489eb 100644 --- a/src/components/tab-panel/tab-panel.ts +++ b/src/components/tab-panel/tab-panel.ts @@ -1,6 +1,6 @@ import { html, LitElement } from 'lit'; import { customElement, property } from 'lit/decorators.js'; -import { autoIncrement } from '~/internal/auto-increment'; +import { autoIncrement } from '../../internal/auto-increment'; import styles from './tab-panel.styles'; /** diff --git a/src/components/tab/tab.styles.ts b/src/components/tab/tab.styles.ts index 8f07e5b7..46fec21e 100644 --- a/src/components/tab/tab.styles.ts +++ b/src/components/tab/tab.styles.ts @@ -1,6 +1,6 @@ import { css } from 'lit'; -import { focusVisibleSelector } from '~/internal/focus-visible'; -import componentStyles from '~/styles/component.styles'; +import { focusVisibleSelector } from '../../internal/focus-visible'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/tab/tab.ts b/src/components/tab/tab.ts index 354737ab..c9114e67 100644 --- a/src/components/tab/tab.ts +++ b/src/components/tab/tab.ts @@ -1,10 +1,10 @@ import { html, LitElement } from 'lit'; import { customElement, property, query } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; -import '~/components/icon-button/icon-button'; -import { autoIncrement } from '~/internal/auto-increment'; -import { emit } from '~/internal/event'; -import { LocalizeController } from '~/utilities/localize'; +import '../../components/icon-button/icon-button'; +import { autoIncrement } from '../../internal/auto-increment'; +import { emit } from '../../internal/event'; +import { LocalizeController } from '../../utilities/localize'; import styles from './tab.styles'; /** diff --git a/src/components/tag/tag.styles.ts b/src/components/tag/tag.styles.ts index 5e4b279f..d3472032 100644 --- a/src/components/tag/tag.styles.ts +++ b/src/components/tag/tag.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/tag/tag.ts b/src/components/tag/tag.ts index e064c057..672f3d04 100644 --- a/src/components/tag/tag.ts +++ b/src/components/tag/tag.ts @@ -1,9 +1,9 @@ import { html, LitElement } from 'lit'; import { customElement, property } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; -import '~/components/icon-button/icon-button'; -import { emit } from '~/internal/event'; -import { LocalizeController } from '~/utilities/localize'; +import '../../components/icon-button/icon-button'; +import { emit } from '../../internal/event'; +import { LocalizeController } from '../../utilities/localize'; import styles from './tag.styles'; /** diff --git a/src/components/textarea/textarea.styles.ts b/src/components/textarea/textarea.styles.ts index 2b2d7bd8..b25c7ad9 100644 --- a/src/components/textarea/textarea.styles.ts +++ b/src/components/textarea/textarea.styles.ts @@ -1,6 +1,6 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; -import formControlStyles from '~/styles/form-control.styles'; +import componentStyles from '../../styles/component.styles'; +import formControlStyles from '../../styles/form-control.styles'; export default css` ${componentStyles} diff --git a/src/components/textarea/textarea.ts b/src/components/textarea/textarea.ts index 638e8309..c3967835 100644 --- a/src/components/textarea/textarea.ts +++ b/src/components/textarea/textarea.ts @@ -3,10 +3,10 @@ import { customElement, property, query, state } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; import { ifDefined } from 'lit/directives/if-defined.js'; import { live } from 'lit/directives/live.js'; -import { emit } from '~/internal/event'; -import { FormSubmitController } from '~/internal/form'; -import { HasSlotController } from '~/internal/slot'; -import { watch } from '~/internal/watch'; +import { emit } from '../../internal/event'; +import { FormSubmitController } from '../../internal/form'; +import { HasSlotController } from '../../internal/slot'; +import { watch } from '../../internal/watch'; import styles from './textarea.styles'; /** diff --git a/src/components/tooltip/tooltip.styles.ts b/src/components/tooltip/tooltip.styles.ts index a78017fc..a052b2fe 100644 --- a/src/components/tooltip/tooltip.styles.ts +++ b/src/components/tooltip/tooltip.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/components/tooltip/tooltip.ts b/src/components/tooltip/tooltip.ts index 585217c1..fad3b8a6 100644 --- a/src/components/tooltip/tooltip.ts +++ b/src/components/tooltip/tooltip.ts @@ -2,10 +2,10 @@ import { arrow, autoUpdate, computePosition, flip, offset, shift } from '@floati import { html, LitElement } from 'lit'; import { customElement, property, query } from 'lit/decorators.js'; import { classMap } from 'lit/directives/class-map.js'; -import { animateTo, parseDuration, stopAnimations } from '~/internal/animate'; -import { emit, waitForEvent } from '~/internal/event'; -import { watch } from '~/internal/watch'; -import { getAnimation, setDefaultAnimation } from '~/utilities/animation-registry'; +import { animateTo, parseDuration, stopAnimations } from '../../internal/animate'; +import { emit, waitForEvent } from '../../internal/event'; +import { watch } from '../../internal/watch'; +import { getAnimation, setDefaultAnimation } from '../../utilities/animation-registry'; import styles from './tooltip.styles'; /** diff --git a/src/components/visually-hidden/visually-hidden.styles.ts b/src/components/visually-hidden/visually-hidden.styles.ts index af0a1266..fda6bce7 100644 --- a/src/components/visually-hidden/visually-hidden.styles.ts +++ b/src/components/visually-hidden/visually-hidden.styles.ts @@ -1,5 +1,5 @@ import { css } from 'lit'; -import componentStyles from '~/styles/component.styles'; +import componentStyles from '../../styles/component.styles'; export default css` ${componentStyles} diff --git a/src/internal/form.ts b/src/internal/form.ts index 2490d5dd..3c16ddc3 100644 --- a/src/internal/form.ts +++ b/src/internal/form.ts @@ -1,5 +1,5 @@ -import type SlButton from '~/components/button/button'; import './formdata-event-polyfill'; +import type SlButton from '../components/button/button'; import type { ReactiveController, ReactiveControllerHost } from 'lit'; export interface FormSubmitControllerOptions { diff --git a/src/internal/radio.ts b/src/internal/radio.ts index e1c1eb2b..d5d42672 100644 --- a/src/internal/radio.ts +++ b/src/internal/radio.ts @@ -1,8 +1,8 @@ import { LitElement } from 'lit'; import { property, query, state } from 'lit/decorators.js'; -import { emit } from '~/internal/event'; -import { FormSubmitController } from '~/internal/form'; -import { watch } from '~/internal/watch'; +import { emit } from '../internal/event'; +import { FormSubmitController } from '../internal/form'; +import { watch } from '../internal/watch'; /** * The following events are emitted by the base class. When extending, these comments should be prepended to the diff --git a/src/translations/da.ts b/src/translations/da.ts index 83d3ee86..022f9b61 100644 --- a/src/translations/da.ts +++ b/src/translations/da.ts @@ -1,5 +1,5 @@ -import type { Translation } from '~/utilities/localize'; -import { registerTranslation } from '~/utilities/localize'; +import { registerTranslation } from '../utilities/localize'; +import type { Translation } from '../utilities/localize'; const translation: Translation = { $code: 'da', diff --git a/src/translations/de-ch.ts b/src/translations/de-ch.ts index 504960ae..11e7760d 100644 --- a/src/translations/de-ch.ts +++ b/src/translations/de-ch.ts @@ -1,5 +1,5 @@ -import type { Translation } from '~/utilities/localize'; -import { registerTranslation } from '~/utilities/localize'; +import { registerTranslation } from '../utilities/localize'; +import type { Translation } from '../utilities/localize'; const translation: Translation = { $code: 'de-CH', diff --git a/src/translations/de.ts b/src/translations/de.ts index 76bf840c..948d252b 100644 --- a/src/translations/de.ts +++ b/src/translations/de.ts @@ -1,5 +1,5 @@ -import type { Translation } from '~/utilities/localize'; -import { registerTranslation } from '~/utilities/localize'; +import { registerTranslation } from '../utilities/localize'; +import type { Translation } from '../utilities/localize'; const translation: Translation = { $code: 'de', diff --git a/src/translations/en.ts b/src/translations/en.ts index 421de5f8..f5dc0c29 100644 --- a/src/translations/en.ts +++ b/src/translations/en.ts @@ -1,5 +1,5 @@ -import type { Translation } from '~/utilities/localize'; -import { registerTranslation } from '~/utilities/localize'; +import { registerTranslation } from '../utilities/localize'; +import type { Translation } from '../utilities/localize'; const translation: Translation = { $code: 'en', diff --git a/src/translations/es.ts b/src/translations/es.ts index 9a0eeb89..9529a288 100644 --- a/src/translations/es.ts +++ b/src/translations/es.ts @@ -1,5 +1,5 @@ -import type { Translation } from '~/utilities/localize'; -import { registerTranslation } from '~/utilities/localize'; +import { registerTranslation } from '../utilities/localize'; +import type { Translation } from '../utilities/localize'; const translation: Translation = { $code: 'es', diff --git a/src/translations/fr.ts b/src/translations/fr.ts index 871d7b65..386e1dbd 100644 --- a/src/translations/fr.ts +++ b/src/translations/fr.ts @@ -1,5 +1,5 @@ -import type { Translation } from '~/utilities/localize'; -import { registerTranslation } from '~/utilities/localize'; +import { registerTranslation } from '../utilities/localize'; +import type { Translation } from '../utilities/localize'; const translation: Translation = { $code: 'fr', diff --git a/src/translations/he.ts b/src/translations/he.ts index 83fec27b..162cde50 100644 --- a/src/translations/he.ts +++ b/src/translations/he.ts @@ -1,5 +1,5 @@ -import type { Translation } from '~/utilities/localize'; -import { registerTranslation } from '~/utilities/localize'; +import { registerTranslation } from '../utilities/localize'; +import type { Translation } from '../utilities/localize'; const translation: Translation = { $code: 'he', diff --git a/src/translations/ja.ts b/src/translations/ja.ts index 5983bac2..2a74fea2 100644 --- a/src/translations/ja.ts +++ b/src/translations/ja.ts @@ -1,5 +1,5 @@ -import type { Translation } from '~/utilities/localize'; -import { registerTranslation } from '~/utilities/localize'; +import { registerTranslation } from '../utilities/localize'; +import type { Translation } from '../utilities/localize'; const translation: Translation = { $code: 'ja', diff --git a/src/translations/nl.ts b/src/translations/nl.ts index 70a47525..7484f345 100644 --- a/src/translations/nl.ts +++ b/src/translations/nl.ts @@ -1,5 +1,5 @@ -import type { Translation } from '~/utilities/localize'; -import { registerTranslation } from '~/utilities/localize'; +import { registerTranslation } from '../utilities/localize'; +import type { Translation } from '../utilities/localize'; const translation: Translation = { $code: 'nl', diff --git a/src/translations/pl.ts b/src/translations/pl.ts index b5173cd4..4385aae6 100644 --- a/src/translations/pl.ts +++ b/src/translations/pl.ts @@ -1,5 +1,5 @@ -import type { Translation } from '~/utilities/localize'; -import { registerTranslation } from '~/utilities/localize'; +import { registerTranslation } from '../utilities/localize'; +import type { Translation } from '../utilities/localize'; const translation: Translation = { $code: 'pl', diff --git a/src/translations/pt.ts b/src/translations/pt.ts index e224ed4e..f64fec0a 100644 --- a/src/translations/pt.ts +++ b/src/translations/pt.ts @@ -1,5 +1,5 @@ -import type { Translation } from '~/utilities/localize'; -import { registerTranslation } from '~/utilities/localize'; +import { registerTranslation } from '../utilities/localize'; +import type { Translation } from '../utilities/localize'; const translation: Translation = { $code: 'pt', diff --git a/src/translations/ru.ts b/src/translations/ru.ts index 2e2d3ac1..96253020 100644 --- a/src/translations/ru.ts +++ b/src/translations/ru.ts @@ -1,5 +1,5 @@ -import type { Translation } from '~/utilities/localize'; -import { registerTranslation } from '~/utilities/localize'; +import { registerTranslation } from '../utilities/localize'; +import type { Translation } from '../utilities/localize'; const translation: Translation = { $code: 'ru', diff --git a/src/utilities/animation.ts b/src/utilities/animation.ts index d1742360..81e27c18 100644 --- a/src/utilities/animation.ts +++ b/src/utilities/animation.ts @@ -1 +1 @@ -export { getAnimationNames, getEasingNames } from '~/components/animation/animations'; +export { getAnimationNames, getEasingNames } from '../components/animation/animations'; diff --git a/src/utilities/icon-library.ts b/src/utilities/icon-library.ts index 448fb70c..1293a560 100644 --- a/src/utilities/icon-library.ts +++ b/src/utilities/icon-library.ts @@ -1 +1 @@ -export { registerIconLibrary, unregisterIconLibrary } from '~/components/icon/library'; +export { registerIconLibrary, unregisterIconLibrary } from '../components/icon/library'; diff --git a/src/utilities/localize.ts b/src/utilities/localize.ts index 1bf3346b..7127fdd6 100644 --- a/src/utilities/localize.ts +++ b/src/utilities/localize.ts @@ -1,5 +1,5 @@ // Register English as the default/fallback language -import '~/translations/en'; +import '../translations/en'; // Export functions from the localize lib so we have one central place to import them from export * from '@shoelace-style/localize'; diff --git a/tsconfig.json b/tsconfig.json index ea46df30..7cc81f87 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -26,20 +26,6 @@ "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "useUnknownInCatchVariables": true, - "paths": { - "~/*": [ - "src/*" - ], - }, - "plugins": [ - { - "transform": "typescript-transform-paths" - }, - { - "transform": "typescript-transform-paths", - "afterDeclarations": true - } - ], "baseUrl": "." }, "include": [