diff --git a/package-lock.json b/package-lock.json index 79b43d1..716f8c8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,6 +42,7 @@ "prettier": "2.7.1", "tailwindcss": "3.1.8", "type-fest": "3.1.0", + "typescript": "4.8.3", "vite": "3.1.8", "vite-tsconfig-paths": "3.5.1" }, @@ -9236,9 +9237,9 @@ } }, "node_modules/typescript": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz", - "integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", + "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -16782,9 +16783,9 @@ "dev": true }, "typescript": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz", - "integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", + "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==", "dev": true }, "unbox-primitive": { diff --git a/package.json b/package.json index 64f05b0..410ea3c 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "preview": "astro preview", "astro": "astro", "lint": "eslint . --ext .cjs,.ts,.tsx,.astro --ignore-path .gitignore", + "lint:fix": "eslint . --ext .cjs,.ts,.tsx,.astro --ignore-path .gitignore --fix", "lint:ts": "tsc --jsx preserve --skipLibCheck" }, "dependencies": { @@ -51,6 +52,7 @@ "postcss": "8.4.18", "prettier": "2.7.1", "tailwindcss": "3.1.8", + "typescript": "4.8.3", "type-fest": "3.1.0", "vite": "3.1.8", "vite-tsconfig-paths": "3.5.1" diff --git a/src/components/atoms/skill-level-tile.astro b/src/components/atoms/skill-level-tile.astro new file mode 100644 index 0000000..85bbd86 --- /dev/null +++ b/src/components/atoms/skill-level-tile.astro @@ -0,0 +1,21 @@ +--- +export interface Props extends astroHTML.JSX.HTMLAttributes { + skillLevel: number; + tileLevel: number; +} +const { skillLevel, tileLevel } = Astro.props; +const isFilled = skillLevel >= tileLevel; +--- + +