generated from dwd/boilarplate-astro-tailwind
fix-links #4
|
@ -1,2 +1 @@
|
|||
/// <reference types="astro/client" />
|
||||
/// <reference path="content.d.ts" />
|
|
@ -28,6 +28,7 @@
|
|||
"react-multi-carousel": "^2.8.6",
|
||||
"react-phone-input-2": "^2.15.1",
|
||||
"react-redux": "^9.2.0",
|
||||
"react-router-dom": "^7.6.2",
|
||||
"react-toastify": "^11.0.5",
|
||||
"shiki": "^0.14.3",
|
||||
"validator": "^13.15.15",
|
||||
|
@ -9864,6 +9865,8 @@
|
|||
},
|
||||
"node_modules/npm/node_modules/cross-spawn/node_modules/which": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
|
||||
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
|
||||
"inBundle": true,
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
|
@ -12215,6 +12218,42 @@
|
|||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/react-router": {
|
||||
"version": "7.6.2",
|
||||
"resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.2.tgz",
|
||||
"integrity": "sha512-U7Nv3y+bMimgWjhlT5CRdzHPu2/KVmqPwKUCChW8en5P3znxUqwlYFlbmyj8Rgp1SF6zs5X4+77kBVknkg6a0w==",
|
||||
"dependencies": {
|
||||
"cookie": "^1.0.1",
|
||||
"set-cookie-parser": "^2.6.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=20.0.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"react": ">=18",
|
||||
"react-dom": ">=18"
|
||||
},
|
||||
"peerDependenciesMeta": {
|
||||
"react-dom": {
|
||||
"optional": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/react-router-dom": {
|
||||
"version": "7.6.2",
|
||||
"resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.6.2.tgz",
|
||||
"integrity": "sha512-Q8zb6VlTbdYKK5JJBLQEN06oTUa/RAbG/oQS1auK1I0TbJOXktqm+QENEVJU6QvWynlXPRBXI3fiOQcSEA78rA==",
|
||||
"dependencies": {
|
||||
"react-router": "7.6.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=20.0.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"react": ">=18",
|
||||
"react-dom": ">=18"
|
||||
}
|
||||
},
|
||||
"node_modules/react-toastify": {
|
||||
"version": "11.0.5",
|
||||
"resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-11.0.5.tgz",
|
||||
|
@ -12804,6 +12843,11 @@
|
|||
"randombytes": "^2.1.0"
|
||||
}
|
||||
},
|
||||
"node_modules/set-cookie-parser": {
|
||||
"version": "2.7.1",
|
||||
"resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz",
|
||||
"integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ=="
|
||||
},
|
||||
"node_modules/set-function-length": {
|
||||
"version": "1.2.2",
|
||||
"resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
"react-multi-carousel": "^2.8.6",
|
||||
"react-phone-input-2": "^2.15.1",
|
||||
"react-redux": "^9.2.0",
|
||||
"react-router-dom": "^7.6.2",
|
||||
"react-toastify": "^11.0.5",
|
||||
"shiki": "^0.14.3",
|
||||
"validator": "^13.15.15",
|
||||
|
|
|
@ -5,6 +5,7 @@ import React, { useState } from "react";
|
|||
import { useSelector } from "react-redux";
|
||||
import style from "./Header.module.css";
|
||||
import MenuIcon from "@mui/icons-material/Menu";
|
||||
import { Link } from "react-router-dom";
|
||||
|
||||
const navbar = [
|
||||
{
|
||||
|
@ -67,24 +68,26 @@ function Header({ theme = "LIGHT", color }) {
|
|||
<div className={style.container}>
|
||||
<div className={style.menus}>
|
||||
<div className={style.logo}>
|
||||
<a href="/">
|
||||
<Link to="/">
|
||||
<img
|
||||
src={"/assets/akademy_Logo.png"}
|
||||
width={80}
|
||||
alt="akadmy Logo"
|
||||
/>
|
||||
</a>
|
||||
</Link>
|
||||
</div>
|
||||
<div className={style.menus1}>
|
||||
{navbar.map((item, i) => (
|
||||
<div key={i} className={`${style.dropdown} ${style.product}`}>
|
||||
<a href={item.link} style={{ color: color, fontWeight: 500 }}>
|
||||
<Link to={item.link} style={{ color: color, fontWeight: 500 }}>
|
||||
{item.name}
|
||||
</a>
|
||||
</Link>
|
||||
{item?.subcat && <ArrowDropDownIcon style={{ color: color }} />}
|
||||
<div className={style.dropdown_content}>
|
||||
{item?.subcat?.map((subItem, i) => (
|
||||
<a key={i} href={subItem.link}>{subItem.name}</a>
|
||||
<Link key={i} to={subItem.link}>
|
||||
{subItem.name}
|
||||
</Link>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
|
@ -92,7 +95,7 @@ function Header({ theme = "LIGHT", color }) {
|
|||
</div>
|
||||
</div>
|
||||
<div className={style.menus2}>
|
||||
<a href="/purchase/cart">
|
||||
<Link to="/purchase/cart">
|
||||
<IconButton aria-label="cart" size="large">
|
||||
<Badge
|
||||
badgeContent={
|
||||
|
@ -105,11 +108,11 @@ function Header({ theme = "LIGHT", color }) {
|
|||
<ShoppingCartOutlinedIcon style={{ color: color }} />
|
||||
</Badge>
|
||||
</IconButton>
|
||||
</a>
|
||||
</Link>
|
||||
</div>
|
||||
{/* mobile sidebar */}
|
||||
<div className={style.burger_menu}>
|
||||
<a href="/purchase/cart">
|
||||
<Link to="/purchase/cart">
|
||||
<IconButton aria-label="cart" size="large">
|
||||
<Badge
|
||||
badgeContent={
|
||||
|
@ -122,7 +125,7 @@ function Header({ theme = "LIGHT", color }) {
|
|||
<ShoppingCartOutlinedIcon style={{ color: color }} />
|
||||
</Badge>
|
||||
</IconButton>
|
||||
</a>
|
||||
</Link>
|
||||
<MenuIcon onClick={() => setOpen(true)} style={{ color: color }} />
|
||||
{open ? (
|
||||
<div className={style.sidenav}>
|
||||
|
@ -139,15 +142,15 @@ function Header({ theme = "LIGHT", color }) {
|
|||
sx={{ display: "flex" }}
|
||||
onClick={() => setActive(item.name)}
|
||||
>
|
||||
<a
|
||||
href={item.link}
|
||||
<Link
|
||||
to={item.link}
|
||||
style={{
|
||||
color: color === "white" ? "#818181" : color,
|
||||
fontWeight: 500,
|
||||
}}
|
||||
>
|
||||
{item.name}
|
||||
</a>
|
||||
</Link>
|
||||
{item?.subcat && (
|
||||
<ArrowDropDownIcon
|
||||
style={{ color: color === "white" ? "#818181" : color }}
|
||||
|
@ -158,15 +161,15 @@ function Header({ theme = "LIGHT", color }) {
|
|||
{active === item.name ? (
|
||||
<Box ml={2}>
|
||||
{item?.subcat?.map((subItem, i) => (
|
||||
<a
|
||||
<Link
|
||||
key={i}
|
||||
href={subItem.link}
|
||||
to={subItem.link}
|
||||
style={{
|
||||
color: color === "white" ? "#818181" : color,
|
||||
}}
|
||||
>
|
||||
{subItem.name}
|
||||
</a>
|
||||
</Link>
|
||||
))}
|
||||
</Box>
|
||||
) : null}
|
||||
|
|
|
@ -6,10 +6,35 @@ import HomePage from "../components/Home/Home.jsx";
|
|||
<Layout
|
||||
title = "Transform Early Learning with aKadmy's AI-Powered Education Tools"
|
||||
description = "AI-powered educational games and interactive platforms engage young learners with fun, meaningful learning experiences. Get the brochure."
|
||||
canonicalUrl = "https://akadmyapp.com"
|
||||
keywords = "Learning, aKadmy, Early Education, Preschool, Engaging, playful"
|
||||
ogImage = "/assets/akademy_Logo.png"
|
||||
ogUrl = "https://akadmyapp.com"
|
||||
canonicalUrl = "https://akadmyapp.com"
|
||||
newSchema1 = {
|
||||
"@context": "https://schema.org/",
|
||||
"@type": "Organization",
|
||||
"@id": "#Organization",
|
||||
"url": "https://akadmyapp.com/",
|
||||
"legalName": "aKadmy",
|
||||
"name": "aKadmyapp",
|
||||
"description": "Akadmy is an AI-powered platform for early childhood educators, offering curriculum planning, observation tracking, and personalized learning tools. ",
|
||||
"logo": "https://drive.google.com/file/d/1ULaxzcu5yITeiUoOrpME7_u5nyg3ldh6/view?usp=drive_link",
|
||||
"telephone": "9748386431",
|
||||
"email": "hello@akadmyapp.com",
|
||||
"address": {
|
||||
"@type": "PostalAddress",
|
||||
"streetAddress": "38, 3rd Floor, Jalan Radin Anum",
|
||||
"addressLocality": "Bandar Baru Sri Petaling",
|
||||
"addressRegion": "Kuala Lumpur",
|
||||
"addressCountry": "Malaysia",
|
||||
"postalCode": "57000"
|
||||
},
|
||||
"sameAs": [
|
||||
"https://www.facebook.com/get.aKadmy/",
|
||||
"https://www.instagram.com/akadmyapp/",
|
||||
"https://www.linkedin.com/showcase/akadmyapp/"
|
||||
]
|
||||
}
|
||||
>
|
||||
<HomePage client:only="react" />
|
||||
</Layout>
|
||||
|
|
74
yarn.lock
74
yarn.lock
|
@ -991,15 +991,15 @@
|
|||
resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz"
|
||||
integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==
|
||||
|
||||
"@esbuild/linux-x64@0.21.5":
|
||||
"@esbuild/win32-x64@0.21.5":
|
||||
version "0.21.5"
|
||||
resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz"
|
||||
integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==
|
||||
resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz"
|
||||
integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==
|
||||
|
||||
"@esbuild/linux-x64@0.25.5":
|
||||
"@esbuild/win32-x64@0.25.5":
|
||||
version "0.25.5"
|
||||
resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz"
|
||||
integrity sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==
|
||||
resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz"
|
||||
integrity sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==
|
||||
|
||||
"@eslint-community/eslint-utils@^4.2.0":
|
||||
version "4.7.0"
|
||||
|
@ -1052,29 +1052,10 @@
|
|||
resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz"
|
||||
integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
|
||||
|
||||
"@img/sharp-libvips-linux-x64@1.0.4":
|
||||
version "1.0.4"
|
||||
resolved "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz"
|
||||
integrity sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==
|
||||
|
||||
"@img/sharp-libvips-linuxmusl-x64@1.0.4":
|
||||
version "1.0.4"
|
||||
resolved "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz"
|
||||
integrity sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==
|
||||
|
||||
"@img/sharp-linux-x64@0.33.5":
|
||||
"@img/sharp-win32-x64@0.33.5":
|
||||
version "0.33.5"
|
||||
resolved "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz"
|
||||
integrity sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==
|
||||
optionalDependencies:
|
||||
"@img/sharp-libvips-linux-x64" "1.0.4"
|
||||
|
||||
"@img/sharp-linuxmusl-x64@0.33.5":
|
||||
version "0.33.5"
|
||||
resolved "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz"
|
||||
integrity sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==
|
||||
optionalDependencies:
|
||||
"@img/sharp-libvips-linuxmusl-x64" "1.0.4"
|
||||
resolved "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz"
|
||||
integrity sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==
|
||||
|
||||
"@isaacs/cliui@^8.0.2":
|
||||
version "8.0.2"
|
||||
|
@ -1526,15 +1507,10 @@
|
|||
estree-walker "^2.0.2"
|
||||
picomatch "^4.0.2"
|
||||
|
||||
"@rollup/rollup-linux-x64-gnu@4.42.0":
|
||||
"@rollup/rollup-win32-x64-msvc@4.42.0":
|
||||
version "4.42.0"
|
||||
resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.42.0.tgz"
|
||||
integrity sha512-Gfm6cV6mj3hCUY8TqWa63DB8Mx3NADoFwiJrMpoZ1uESbK8FQV3LXkhfry+8bOniq9pqY1OdsjFWNsSbfjPugw==
|
||||
|
||||
"@rollup/rollup-linux-x64-musl@4.42.0":
|
||||
version "4.42.0"
|
||||
resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.42.0.tgz"
|
||||
integrity sha512-g86PF8YZ9GRqkdi0VoGlcDUb4rYtQKyTD1IVtxxN4Hpe7YqLBShA7oHMKU6oKTCi3uxwW4VkIGnOaH/El8de3w==
|
||||
resolved "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.42.0.tgz"
|
||||
integrity sha512-LpHiJRwkaVz/LqjHjK8LCi8osq7elmpwujwbXKNW88bM8eeGxavJIKKjkjpMHAh/2xfnrt1ZSnhTv41WYUHYmA==
|
||||
|
||||
"@shikijs/core@3.6.0":
|
||||
version "3.6.0"
|
||||
|
@ -2474,7 +2450,7 @@ cookie-es@^1.2.2:
|
|||
resolved "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz"
|
||||
integrity sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==
|
||||
|
||||
cookie@^1.0.2:
|
||||
cookie@^1.0.1, cookie@^1.0.2:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz"
|
||||
integrity sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==
|
||||
|
@ -5605,7 +5581,7 @@ randombytes@^2.1.0:
|
|||
dependencies:
|
||||
safe-buffer "^5.1.0"
|
||||
|
||||
"react-dom@^16.12.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.2 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19", react-dom@^19.1.0, react-dom@>=16.6.0:
|
||||
"react-dom@^16.12.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.2 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19", react-dom@^19.1.0, react-dom@>=16.6.0, react-dom@>=18:
|
||||
version "19.1.0"
|
||||
resolved "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz"
|
||||
integrity sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==
|
||||
|
@ -5666,6 +5642,21 @@ react-refresh@^0.17.0:
|
|||
resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz"
|
||||
integrity sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==
|
||||
|
||||
react-router-dom@^7.6.2:
|
||||
version "7.6.2"
|
||||
resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.6.2.tgz"
|
||||
integrity sha512-Q8zb6VlTbdYKK5JJBLQEN06oTUa/RAbG/oQS1auK1I0TbJOXktqm+QENEVJU6QvWynlXPRBXI3fiOQcSEA78rA==
|
||||
dependencies:
|
||||
react-router "7.6.2"
|
||||
|
||||
react-router@7.6.2:
|
||||
version "7.6.2"
|
||||
resolved "https://registry.npmjs.org/react-router/-/react-router-7.6.2.tgz"
|
||||
integrity sha512-U7Nv3y+bMimgWjhlT5CRdzHPu2/KVmqPwKUCChW8en5P3znxUqwlYFlbmyj8Rgp1SF6zs5X4+77kBVknkg6a0w==
|
||||
dependencies:
|
||||
cookie "^1.0.1"
|
||||
set-cookie-parser "^2.6.0"
|
||||
|
||||
react-toastify@^11.0.5:
|
||||
version "11.0.5"
|
||||
resolved "https://registry.npmjs.org/react-toastify/-/react-toastify-11.0.5.tgz"
|
||||
|
@ -5683,7 +5674,7 @@ react-transition-group@^4.4.5:
|
|||
loose-envify "^1.4.0"
|
||||
prop-types "^15.6.2"
|
||||
|
||||
"react@^16.12.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.9.0 || ^17.0.0 || ^18 || ^19", "react@^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.2 || ^18.0.0 || ^19.0.0", "react@^18 || ^19", "react@^18.0 || ^19", react@^19.1.0, react@>=16.6.0, react@>=16.8.0:
|
||||
"react@^16.12.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.9.0 || ^17.0.0 || ^18 || ^19", "react@^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.2 || ^18.0.0 || ^19.0.0", "react@^18 || ^19", "react@^18.0 || ^19", react@^19.1.0, react@>=16.6.0, react@>=16.8.0, react@>=18:
|
||||
version "19.1.0"
|
||||
resolved "https://registry.npmjs.org/react/-/react-19.1.0.tgz"
|
||||
integrity sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==
|
||||
|
@ -6106,6 +6097,11 @@ serialize-javascript@^6.0.1:
|
|||
dependencies:
|
||||
randombytes "^2.1.0"
|
||||
|
||||
set-cookie-parser@^2.6.0:
|
||||
version "2.7.1"
|
||||
resolved "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz"
|
||||
integrity sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==
|
||||
|
||||
set-function-length@^1.2.2:
|
||||
version "1.2.2"
|
||||
resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz"
|
||||
|
|
Loading…
Reference in New Issue