diff --git a/.changeset/fuzzy-points-stick.md b/.changeset/fuzzy-points-stick.md new file mode 100644 index 000000000..dc3bcc98c --- /dev/null +++ b/.changeset/fuzzy-points-stick.md @@ -0,0 +1,5 @@ +--- +'svelte2tsx': patch +--- + +chore(deps): Replace `pascal-case` with `scule` diff --git a/packages/svelte2tsx/package.json b/packages/svelte2tsx/package.json index 0bd55bea3..f214ffe38 100644 --- a/packages/svelte2tsx/package.json +++ b/packages/svelte2tsx/package.json @@ -66,6 +66,6 @@ ], "dependencies": { "dedent-js": "^1.0.1", - "pascal-case": "^3.1.1" + "scule": "^1.3.0" } } diff --git a/packages/svelte2tsx/rollup.config.mjs b/packages/svelte2tsx/rollup.config.mjs index ccd67376d..b0908cbdd 100644 --- a/packages/svelte2tsx/rollup.config.mjs +++ b/packages/svelte2tsx/rollup.config.mjs @@ -107,7 +107,7 @@ export default [ 'svelte', 'svelte/compiler', 'dedent-js', - 'pascal-case' + 'scule' ] } ]; diff --git a/packages/svelte2tsx/src/svelte2tsx/addComponentExport.ts b/packages/svelte2tsx/src/svelte2tsx/addComponentExport.ts index e273af035..4c56a1a17 100644 --- a/packages/svelte2tsx/src/svelte2tsx/addComponentExport.ts +++ b/packages/svelte2tsx/src/svelte2tsx/addComponentExport.ts @@ -1,4 +1,4 @@ -import { pascalCase } from 'pascal-case'; +import { pascalCase } from 'scule'; import path from 'path'; import MagicString from 'magic-string'; import { ExportedNames } from './nodes/ExportedNames'; @@ -380,7 +380,7 @@ function classNameFromFilename(filename: string, appendSuffix: boolean): string const withoutInvalidCharacters = withoutExtensions .split('') // Although "-" is invalid, we leave it in, pascal-case-handling will throw it out later - .filter((char) => /[A-Za-z$_\d-]/.test(char)) + .filter((char) => /[A-Za-z_\d-]/.test(char)) .join(''); const firstValidCharIdx = withoutInvalidCharacters .split('') diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e2ad95700..c4534fd55 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -243,9 +243,9 @@ importers: dedent-js: specifier: ^1.0.1 version: 1.0.1 - pascal-case: - specifier: ^3.1.1 - version: 3.1.2 + scule: + specifier: ^1.3.0 + version: 1.3.0 devDependencies: '@jridgewell/sourcemap-codec': specifier: ^1.5.0 @@ -1502,9 +1502,6 @@ packages: loupe@3.1.4: resolution: {integrity: sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==} - lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -1579,9 +1576,6 @@ packages: nise@5.1.4: resolution: {integrity: sha512-8+Ib8rRJ4L0o3kfmyVCL7gzrohyDe0cMFTBa2d364yIrEGMEoetznKJx899YxjybU6bL9SQkYPSBBs1gyYs8Xg==} - no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -1636,9 +1630,6 @@ packages: package-manager-detector@0.2.11: resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==} - pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -1797,6 +1788,9 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + semver@7.5.1: resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} engines: {node: '>=10'} @@ -3305,10 +3299,6 @@ snapshots: loupe@3.1.4: {} - lower-case@2.0.2: - dependencies: - tslib: 2.5.2 - lru-cache@6.0.0: dependencies: yallist: 4.0.0 @@ -3402,11 +3392,6 @@ snapshots: just-extend: 4.2.1 path-to-regexp: 1.8.0 - no-case@3.0.4: - dependencies: - lower-case: 2.0.2 - tslib: 2.5.2 - node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 @@ -3451,11 +3436,6 @@ snapshots: dependencies: quansync: 0.2.11 - pascal-case@3.1.2: - dependencies: - no-case: 3.0.4 - tslib: 2.5.2 - path-exists@4.0.0: {} path-is-absolute@1.0.1: {} @@ -3613,6 +3593,8 @@ snapshots: safer-buffer@2.1.2: {} + scule@1.3.0: {} + semver@7.5.1: dependencies: lru-cache: 6.0.0