diff --git a/yoga-app/package-lock.json b/yoga-app/package-lock.json
index 2bd160c..eab62cb 100644
--- a/yoga-app/package-lock.json
+++ b/yoga-app/package-lock.json
@@ -13,12 +13,14 @@
"@types/bcrypt": "^5.0.2",
"@types/bcryptjs": "^2.4.6",
"@types/bootstrap": "^5.2.10",
+ "@types/ityped": "^1.0.3",
"@types/pg": "^8.11.10",
"aos": "^2.3.4",
"bcryptjs": "^2.4.3",
"bootstrap": "^4.6.2",
"clsx": "^2.1.1",
"dotenv": "^16.4.7",
+ "ityped": "^1.0.3",
"next": "15.1.3",
"pg": "^8.13.1",
"react": "^19.0.0",
@@ -1147,6 +1149,12 @@
"integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
"dev": true
},
+ "node_modules/@types/ityped": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@types/ityped/-/ityped-1.0.3.tgz",
+ "integrity": "sha512-89dSbYe+TuNYRgw5stHSAlQ1ABp5Ca9UPw/yCvaFBUn6W7M2wG1XjivvohYCkOC2rIKCnSAjezIXe8oDmrJPew==",
+ "license": "MIT"
+ },
"node_modules/@types/json-schema": {
"version": "7.0.15",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
@@ -3588,6 +3596,12 @@
"node": ">= 0.4"
}
},
+ "node_modules/ityped": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/ityped/-/ityped-1.0.3.tgz",
+ "integrity": "sha512-46Qnh3qs+6EJlWDHmvWRW6qiz5jFy2mkh9UvtTvQmLJMZIjKrdz4du68le7hLX4tAWCp6QTKiq/OuLv6huHxZg==",
+ "license": "MIT"
+ },
"node_modules/jquery": {
"version": "3.7.1",
"resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz",
diff --git a/yoga-app/package.json b/yoga-app/package.json
index 3cacca7..4112817 100644
--- a/yoga-app/package.json
+++ b/yoga-app/package.json
@@ -14,12 +14,14 @@
"@types/bcrypt": "^5.0.2",
"@types/bcryptjs": "^2.4.6",
"@types/bootstrap": "^5.2.10",
+ "@types/ityped": "^1.0.3",
"@types/pg": "^8.11.10",
"aos": "^2.3.4",
"bcryptjs": "^2.4.3",
"bootstrap": "^4.6.2",
"clsx": "^2.1.1",
"dotenv": "^16.4.7",
+ "ityped": "^1.0.3",
"next": "15.1.3",
"pg": "^8.13.1",
"react": "^19.0.0",
diff --git a/yoga-app/src/app/page.tsx b/yoga-app/src/app/page.tsx
index cf0c44d..54c2a50 100644
--- a/yoga-app/src/app/page.tsx
+++ b/yoga-app/src/app/page.tsx
@@ -11,6 +11,7 @@ import FooterComponent from "@/components/footer.component";
import SubscribeComponent from "@/components/subscribe.component";
import MainHeaderComponent from "@/components/mainHeaderComponent";
import BootstrapComponent from "@/components/bootstrap.component";
+import ITypedComponent from "@/components/ityped.component";
export default function Home() {
return (
@@ -27,6 +28,7 @@ export default function Home() {
+
>
);
diff --git a/yoga-app/src/components/ityped.component.tsx b/yoga-app/src/components/ityped.component.tsx
index 3ac399c..8b370f2 100644
--- a/yoga-app/src/components/ityped.component.tsx
+++ b/yoga-app/src/components/ityped.component.tsx
@@ -1,17 +1,18 @@
'use client'
import { useEffect} from "react";
-import AOS from "aos";
+import { init } from 'ityped'
-const AosComponent = ( ) => {
+const ITypedComponent = ( ) => {
useEffect(() => {
- AOS.init({
- duration: 1000,
- offset: 120,
- easing: 'ease-in-out'
+ init(document.querySelector('.ityped') as Element,{
+ strings: ['Body & Soul'],
+ typeSpeed: 150,
+ backSpeed: 150,
+ loop: true
})
}, []);
return (<>> );
}
-export default AosComponent;
+export default ITypedComponent;
diff --git a/yoga-cms/config/plugins.ts b/yoga-cms/config/plugins.ts
index 56bf55f..6d9544d 100644
--- a/yoga-cms/config/plugins.ts
+++ b/yoga-cms/config/plugins.ts
@@ -1 +1,6 @@
-export default () => ({});
+export default () => ({
+ 'schemas-to-ts': {
+ enabled: true,
+ destinationFolder: "generated-types"
+ },
+});
diff --git a/yoga-cms/package-lock.json b/yoga-cms/package-lock.json
index 668835e..16b2447 100644
--- a/yoga-cms/package-lock.json
+++ b/yoga-cms/package-lock.json
@@ -19,6 +19,7 @@
"react-dom": "^18.0.0",
"react-router-dom": "^6.0.0",
"strapi-import-export": "^0.0.1",
+ "strapi-plugin-schemas-to-ts": "^1.3.2",
"styled-components": "^6.0.0"
},
"devDependencies": {
@@ -32,6 +33,20 @@
"npm": ">=6.0.0"
}
},
+ "node_modules/@ampproject/remapping": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
+ "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
+ "license": "Apache-2.0",
+ "peer": true,
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
"node_modules/@babel/code-frame": {
"version": "7.26.2",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz",
@@ -46,6 +61,64 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/compat-data": {
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz",
+ "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==",
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/core": {
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz",
+ "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.26.0",
+ "@babel/generator": "^7.26.0",
+ "@babel/helper-compilation-targets": "^7.25.9",
+ "@babel/helper-module-transforms": "^7.26.0",
+ "@babel/helpers": "^7.26.0",
+ "@babel/parser": "^7.26.0",
+ "@babel/template": "^7.25.9",
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.26.0",
+ "convert-source-map": "^2.0.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/babel"
+ }
+ },
+ "node_modules/@babel/core/node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/@babel/core/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "license": "ISC",
+ "peer": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
"node_modules/@babel/generator": {
"version": "7.26.3",
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz",
@@ -62,6 +135,63 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/helper-annotate-as-pure": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz",
+ "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/types": "^7.25.9"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets": {
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz",
+ "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/compat-data": "^7.26.5",
+ "@babel/helper-validator-option": "^7.25.9",
+ "browserslist": "^4.24.0",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "license": "ISC",
+ "peer": true,
+ "dependencies": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "license": "ISC",
+ "peer": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets/node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "license": "ISC",
+ "peer": true
+ },
"node_modules/@babel/helper-module-imports": {
"version": "7.25.9",
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz",
@@ -75,6 +205,34 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/helper-module-transforms": {
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz",
+ "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.25.9",
+ "@babel/helper-validator-identifier": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-plugin-utils": {
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz",
+ "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==",
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
"node_modules/@babel/helper-string-parser": {
"version": "7.25.9",
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz",
@@ -93,6 +251,30 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/helper-validator-option": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz",
+ "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==",
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helpers": {
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz",
+ "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/template": "^7.25.9",
+ "@babel/types": "^7.26.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
"node_modules/@babel/parser": {
"version": "7.26.3",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz",
@@ -108,6 +290,22 @@
"node": ">=6.0.0"
}
},
+ "node_modules/@babel/plugin-syntax-jsx": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz",
+ "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
"node_modules/@babel/runtime": {
"version": "7.26.0",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz",
@@ -432,6 +630,13 @@
"integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==",
"license": "MIT"
},
+ "node_modules/@emotion/stylis": {
+ "version": "0.8.5",
+ "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz",
+ "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==",
+ "license": "MIT",
+ "peer": true
+ },
"node_modules/@emotion/unitless": {
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz",
@@ -10416,6 +10621,16 @@
"is-property": "^1.0.2"
}
},
+ "node_modules/gensync": {
+ "version": "1.0.0-beta.2",
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
"node_modules/get-caller-file": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
@@ -11049,6 +11264,21 @@
"node": "*"
}
},
+ "node_modules/history": {
+ "version": "4.10.1",
+ "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz",
+ "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/runtime": "^7.1.2",
+ "loose-envify": "^1.2.0",
+ "resolve-pathname": "^3.0.0",
+ "tiny-invariant": "^1.0.2",
+ "tiny-warning": "^1.0.0",
+ "value-equal": "^1.0.1"
+ }
+ },
"node_modules/hls.js": {
"version": "1.5.18",
"resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.5.18.tgz",
@@ -16717,6 +16947,13 @@
"node": ">= 0.6"
}
},
+ "node_modules/resolve-pathname": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz",
+ "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==",
+ "license": "MIT",
+ "peer": true
+ },
"node_modules/resolve.exports": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz",
@@ -17904,6 +18141,489 @@
}
}
},
+ "node_modules/strapi-plugin-schemas-to-ts": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/strapi-plugin-schemas-to-ts/-/strapi-plugin-schemas-to-ts-1.3.2.tgz",
+ "integrity": "sha512-VYoLMzywcMq1NABmJNezX8ZgTUswbCMEyUMpnx9TO+Q+hpnx+iMDV56vZ4vtuuAQlqdt9I9O/SuRd87CV3oSMw==",
+ "license": "MIT",
+ "dependencies": {
+ "@strapi/helper-plugin": "^4.12.1",
+ "pascal-case": "^3.1.2",
+ "prettier": "^2.7.2",
+ "yargs": "^17.7.2"
+ },
+ "bin": {
+ "schemas-to-ts": "dist/server/schemas-to-ts/cli.js"
+ },
+ "engines": {
+ "node": ">=14.19.1 <=21.x.x",
+ "npm": ">=6.0.0"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/@emotion/unitless": {
+ "version": "0.7.5",
+ "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
+ "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==",
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/@formatjs/ecma402-abstract": {
+ "version": "1.14.3",
+ "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.14.3.tgz",
+ "integrity": "sha512-SlsbRC/RX+/zg4AApWIFNDdkLtFbkq3LNoZWXZCE/nHVKqoIJyaoQyge/I0Y38vLxowUn9KTtXgusLD91+orbg==",
+ "license": "MIT",
+ "dependencies": {
+ "@formatjs/intl-localematcher": "0.2.32",
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/@formatjs/fast-memoize": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.0.1.tgz",
+ "integrity": "sha512-M2GgV+qJn5WJQAYewz7q2Cdl6fobQa69S1AzSM2y0P68ZDbK5cWrJIcPCO395Of1ksftGZoOt4LYCO/j9BKBSA==",
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/@formatjs/icu-messageformat-parser": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.3.1.tgz",
+ "integrity": "sha512-knF2AkAKN4Upv4oIiKY4Wd/dLH68TNMPgV/tJMu/T6FP9aQwbv8fpj7U3lkyniPaNVxvia56Gxax8MKOjtxLSQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@formatjs/ecma402-abstract": "1.14.3",
+ "@formatjs/icu-skeleton-parser": "1.3.18",
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/@formatjs/icu-skeleton-parser": {
+ "version": "1.3.18",
+ "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.18.tgz",
+ "integrity": "sha512-ND1ZkZfmLPcHjAH1sVpkpQxA+QYfOX3py3SjKWMUVGDow18gZ0WPqz3F+pJLYQMpS2LnnQ5zYR2jPVYTbRwMpg==",
+ "license": "MIT",
+ "dependencies": {
+ "@formatjs/ecma402-abstract": "1.14.3",
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/@formatjs/intl": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.7.1.tgz",
+ "integrity": "sha512-se6vxidsN3PCmzqTsDd3YDT4IX9ZySPy39LYhF7x2ssNvlGMOuW3umkrIhKkXB7ZskqsJGY53LVCdiHsSwhGng==",
+ "license": "MIT",
+ "dependencies": {
+ "@formatjs/ecma402-abstract": "1.14.3",
+ "@formatjs/fast-memoize": "2.0.1",
+ "@formatjs/icu-messageformat-parser": "2.3.1",
+ "@formatjs/intl-displaynames": "6.3.1",
+ "@formatjs/intl-listformat": "7.2.1",
+ "intl-messageformat": "10.3.4",
+ "tslib": "^2.4.0"
+ },
+ "peerDependencies": {
+ "typescript": "^4.7 || 5"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/@formatjs/intl-displaynames": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.3.1.tgz",
+ "integrity": "sha512-TlxguMDUbnFrJ4NA8fSyqXC62M7czvlRJ5mrJgtB91JVA+QPjjNdcRm1qPIC/DcU/pGUDcEzThn/x5A+jp15gg==",
+ "license": "MIT",
+ "dependencies": {
+ "@formatjs/ecma402-abstract": "1.14.3",
+ "@formatjs/intl-localematcher": "0.2.32",
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/@formatjs/intl-listformat": {
+ "version": "7.2.1",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.2.1.tgz",
+ "integrity": "sha512-fRJFWLrGa7d25I4JSxNjKX29oXGcIXx8fJjgURnvs2C3ijS4gurUgFrUwLbv/2KfPfyJ5g567pz2INelNJZBdw==",
+ "license": "MIT",
+ "dependencies": {
+ "@formatjs/ecma402-abstract": "1.14.3",
+ "@formatjs/intl-localematcher": "0.2.32",
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/@formatjs/intl-localematcher": {
+ "version": "0.2.32",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.32.tgz",
+ "integrity": "sha512-k/MEBstff4sttohyEpXxCmC3MqbUn9VvHGlZ8fauLzkbwXmVrEeyzS+4uhrvAk9DWU9/7otYWxyDox4nT/KVLQ==",
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/@strapi/design-system": {
+ "version": "1.19.0",
+ "resolved": "https://registry.npmjs.org/@strapi/design-system/-/design-system-1.19.0.tgz",
+ "integrity": "sha512-kEQNaRztIcr6I5Zh6mxtE/Nmkk1mylCS5s56ySKDdqOjWZw2BCbS72/J9k6r1RF1TLIDSXJN9r5dHR0ZKtWvBQ==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@codemirror/lang-json": "^6.0.1",
+ "@floating-ui/react-dom": "^2.0.8",
+ "@internationalized/date": "^3.5.2",
+ "@internationalized/number": "^3.5.1",
+ "@radix-ui/react-dismissable-layer": "^1.0.5",
+ "@radix-ui/react-dropdown-menu": "^2.0.6",
+ "@radix-ui/react-focus-scope": "1.0.4",
+ "@strapi/ui-primitives": "^1.19.0",
+ "@uiw/react-codemirror": "^4.21.25",
+ "aria-hidden": "^1.2.4",
+ "compute-scroll-into-view": "^3.1.0",
+ "prop-types": "^15.8.1",
+ "react-remove-scroll": "^2.5.9"
+ },
+ "peerDependencies": {
+ "@strapi/icons": "^1.5.0",
+ "react": "^17.0.0 || ^18.0.0",
+ "react-dom": "^17.0.0 || ^18.0.0",
+ "react-router-dom": "^5.2.0",
+ "styled-components": "^5.2.1"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/@strapi/helper-plugin": {
+ "version": "4.25.19",
+ "resolved": "https://registry.npmjs.org/@strapi/helper-plugin/-/helper-plugin-4.25.19.tgz",
+ "integrity": "sha512-Zfg61zyK1Oms9yFCz4rLC/9d+lQeIhIzxnXTgcdzfO/0dypQNYwIX1EiDe0k/StalWPP+bp1XjLzEosqRZcV3g==",
+ "license": "SEE LICENSE IN LICENSE",
+ "dependencies": {
+ "axios": "1.7.4",
+ "date-fns": "2.30.0",
+ "formik": "2.4.0",
+ "immer": "9.0.19",
+ "lodash": "4.17.21",
+ "qs": "6.11.1",
+ "react-helmet": "6.1.0",
+ "react-intl": "6.4.1",
+ "react-query": "3.39.3",
+ "react-select": "5.7.0"
+ },
+ "engines": {
+ "node": ">=18.0.0 <=20.x.x",
+ "npm": ">=6.0.0"
+ },
+ "peerDependencies": {
+ "@strapi/design-system": "1.19.0",
+ "@strapi/icons": "1.19.0",
+ "react": "^17.0.0 || ^18.0.0",
+ "react-dom": "^17.0.0 || ^18.0.0",
+ "react-router-dom": "^5.2.0",
+ "styled-components": "^5.2.1"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/@strapi/icons": {
+ "version": "1.19.0",
+ "resolved": "https://registry.npmjs.org/@strapi/icons/-/icons-1.19.0.tgz",
+ "integrity": "sha512-jcS7n3Ps+73fYGadxdaD6owazoDJKN1fHSG9dp8RX4RqkP6BfoHOX5j3aodVLmDX57Ksg6gy5JXf9xEml7nMpQ==",
+ "license": "MIT",
+ "peer": true,
+ "peerDependencies": {
+ "react": "^17.0.0 || ^18.0.0",
+ "react-dom": "^17.0.0 || ^18.0.0"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/@strapi/ui-primitives": {
+ "version": "1.19.0",
+ "resolved": "https://registry.npmjs.org/@strapi/ui-primitives/-/ui-primitives-1.19.0.tgz",
+ "integrity": "sha512-dEpmI0PpSH6VWuP/bBvRKI5lUpazdDAcxOpukoq2QDwUFbuZWywgW7a6O5nMnD4bLQtyNeYwd52J8Jqr9pNoQA==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@radix-ui/number": "^1.0.1",
+ "@radix-ui/primitive": "^1.0.1",
+ "@radix-ui/react-collection": "1.0.3",
+ "@radix-ui/react-compose-refs": "^1.0.1",
+ "@radix-ui/react-context": "^1.0.1",
+ "@radix-ui/react-direction": "1.0.1",
+ "@radix-ui/react-dismissable-layer": "^1.0.5",
+ "@radix-ui/react-focus-guards": "1.0.1",
+ "@radix-ui/react-focus-scope": "1.0.4",
+ "@radix-ui/react-id": "^1.0.1",
+ "@radix-ui/react-popper": "^1.1.3",
+ "@radix-ui/react-portal": "^1.0.4",
+ "@radix-ui/react-primitive": "^1.0.3",
+ "@radix-ui/react-slot": "^1.0.2",
+ "@radix-ui/react-use-callback-ref": "^1.0.1",
+ "@radix-ui/react-use-controllable-state": "^1.0.1",
+ "@radix-ui/react-use-layout-effect": "1.0.1",
+ "@radix-ui/react-use-previous": "^1.0.1",
+ "@radix-ui/react-visually-hidden": "^1.0.3",
+ "aria-hidden": "^1.2.4",
+ "react-remove-scroll": "^2.5.9"
+ },
+ "peerDependencies": {
+ "react": "^17.0.0 || ^18.0.0",
+ "react-dom": "^17.0.0 || ^18.0.0"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/compute-scroll-into-view": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz",
+ "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==",
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/deepmerge": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz",
+ "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/formik": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/formik/-/formik-2.4.0.tgz",
+ "integrity": "sha512-QZiWztt9fD84EYcF7Bmr431ZhIm1xUVgBACbTuJ6azPrUpVp7o6q+t9HJaIQsFZrMfcBPNBotYtDgyDpzQ3z0Q==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://opencollective.com/formik"
+ }
+ ],
+ "license": "Apache-2.0",
+ "dependencies": {
+ "deepmerge": "^2.1.1",
+ "hoist-non-react-statics": "^3.3.0",
+ "lodash": "^4.17.21",
+ "lodash-es": "^4.17.21",
+ "react-fast-compare": "^2.0.1",
+ "tiny-warning": "^1.0.2",
+ "tslib": "^1.10.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/formik/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+ "license": "0BSD"
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/immer": {
+ "version": "9.0.19",
+ "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.19.tgz",
+ "integrity": "sha512-eY+Y0qcsB4TZKwgQzLaE/lqYMlKhv5J9dyd2RhhtGhNo2njPXDqU9XPfcNfa3MIDsdtZt5KlkIsirlo4dHsWdQ==",
+ "license": "MIT",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/immer"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/intl-messageformat": {
+ "version": "10.3.4",
+ "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.3.4.tgz",
+ "integrity": "sha512-/FxUIrlbPtuykSNX85CB5sp2FjLVeTmdD7TfRkVFPft2n4FgcSlAcilFytYiFAEmPHc+0PvpLCIPXeaGFzIvOg==",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@formatjs/ecma402-abstract": "1.14.3",
+ "@formatjs/fast-memoize": "2.0.1",
+ "@formatjs/icu-messageformat-parser": "2.3.1",
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/path-to-regexp": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz",
+ "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "isarray": "0.0.1"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/prettier": {
+ "version": "2.8.8",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
+ "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
+ "license": "MIT",
+ "bin": {
+ "prettier": "bin-prettier.js"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ },
+ "funding": {
+ "url": "https://github.com/prettier/prettier?sponsor=1"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/react-intl": {
+ "version": "6.4.1",
+ "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-6.4.1.tgz",
+ "integrity": "sha512-/aT5595AEMZ+Pjmt8W2R5/ZkYJmyyd6jTzHzqhJ1LnfeG36+N5huBtykxYhHqLc1BrIRQ1fTX1orYC0Ej5ojtg==",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@formatjs/ecma402-abstract": "1.14.3",
+ "@formatjs/icu-messageformat-parser": "2.3.1",
+ "@formatjs/intl": "2.7.1",
+ "@formatjs/intl-displaynames": "6.3.1",
+ "@formatjs/intl-listformat": "7.2.1",
+ "@types/hoist-non-react-statics": "^3.3.1",
+ "@types/react": "16 || 17 || 18",
+ "hoist-non-react-statics": "^3.3.2",
+ "intl-messageformat": "10.3.4",
+ "tslib": "^2.4.0"
+ },
+ "peerDependencies": {
+ "react": "^16.6.0 || 17 || 18",
+ "typescript": "^4.7 || 5"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/react-router-dom": {
+ "version": "5.3.4",
+ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz",
+ "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/runtime": "^7.12.13",
+ "history": "^4.9.0",
+ "loose-envify": "^1.3.1",
+ "prop-types": "^15.6.2",
+ "react-router": "5.3.4",
+ "tiny-invariant": "^1.0.2",
+ "tiny-warning": "^1.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=15"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/react-router-dom/node_modules/react-router": {
+ "version": "5.3.4",
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz",
+ "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/runtime": "^7.12.13",
+ "history": "^4.9.0",
+ "hoist-non-react-statics": "^3.1.0",
+ "loose-envify": "^1.3.1",
+ "path-to-regexp": "^1.7.0",
+ "prop-types": "^15.6.2",
+ "react-is": "^16.6.0",
+ "tiny-invariant": "^1.0.2",
+ "tiny-warning": "^1.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=15"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/react-select": {
+ "version": "5.7.0",
+ "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.7.0.tgz",
+ "integrity": "sha512-lJGiMxCa3cqnUr2Jjtg9YHsaytiZqeNOKeibv6WF5zbK/fPegZ1hg3y/9P1RZVLhqBTs0PfqQLKuAACednYGhQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/runtime": "^7.12.0",
+ "@emotion/cache": "^11.4.0",
+ "@emotion/react": "^11.8.1",
+ "@floating-ui/dom": "^1.0.1",
+ "@types/react-transition-group": "^4.4.0",
+ "memoize-one": "^6.0.0",
+ "prop-types": "^15.6.0",
+ "react-transition-group": "^4.3.0",
+ "use-isomorphic-layout-effect": "^1.1.2"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/styled-components": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.11.tgz",
+ "integrity": "sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.0.0",
+ "@babel/traverse": "^7.4.5",
+ "@emotion/is-prop-valid": "^1.1.0",
+ "@emotion/stylis": "^0.8.4",
+ "@emotion/unitless": "^0.7.4",
+ "babel-plugin-styled-components": ">= 1.12.0",
+ "css-to-react-native": "^3.0.0",
+ "hoist-non-react-statics": "^3.0.0",
+ "shallowequal": "^1.1.0",
+ "supports-color": "^5.5.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/styled-components"
+ },
+ "peerDependencies": {
+ "react": ">= 16.8.0",
+ "react-dom": ">= 16.8.0",
+ "react-is": ">= 16.8.0"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/styled-components/node_modules/babel-plugin-styled-components": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz",
+ "integrity": "sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-module-imports": "^7.22.5",
+ "@babel/plugin-syntax-jsx": "^7.22.5",
+ "lodash": "^4.17.21",
+ "picomatch": "^2.3.1"
+ },
+ "peerDependencies": {
+ "styled-components": ">= 2"
+ }
+ },
+ "node_modules/strapi-plugin-schemas-to-ts/node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/stream-chain": {
"version": "2.2.5",
"resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz",
@@ -18991,6 +19711,13 @@
"spdx-expression-parse": "^3.0.0"
}
},
+ "node_modules/value-equal": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz",
+ "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==",
+ "license": "MIT",
+ "peer": true
+ },
"node_modules/vary": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
diff --git a/yoga-cms/package.json b/yoga-cms/package.json
index 223466e..371feff 100644
--- a/yoga-cms/package.json
+++ b/yoga-cms/package.json
@@ -23,6 +23,7 @@
"react-dom": "^18.0.0",
"react-router-dom": "^6.0.0",
"strapi-import-export": "^0.0.1",
+ "strapi-plugin-schemas-to-ts": "^1.3.2",
"styled-components": "^6.0.0"
},
"devDependencies": {
diff --git a/yoga-cms/types/generated/components.d.ts b/yoga-cms/types/generated/components.d.ts
index 0ee30f3..84c09e2 100644
--- a/yoga-cms/types/generated/components.d.ts
+++ b/yoga-cms/types/generated/components.d.ts
@@ -11,17 +11,6 @@ export interface SharedMedia extends Struct.ComponentSchema {
};
}
-export interface SharedMyComponent extends Struct.ComponentSchema {
- collectionName: 'components_shared_my_components';
- info: {
- displayName: 'my component';
- icon: 'alien';
- };
- attributes: {
- testtext: Schema.Attribute.String;
- };
-}
-
export interface SharedQuote extends Struct.ComponentSchema {
collectionName: 'components_shared_quotes';
info: {
@@ -77,7 +66,6 @@ declare module '@strapi/strapi' {
export module Public {
export interface ComponentSchemas {
'shared.media': SharedMedia;
- 'shared.my-component': SharedMyComponent;
'shared.quote': SharedQuote;
'shared.rich-text': SharedRichText;
'shared.seo': SharedSeo;
diff --git a/yoga-cms/types/generated/contentTypes.d.ts b/yoga-cms/types/generated/contentTypes.d.ts
index e51d4cc..a963fab 100644
--- a/yoga-cms/types/generated/contentTypes.d.ts
+++ b/yoga-cms/types/generated/contentTypes.d.ts
@@ -369,258 +369,6 @@ export interface AdminUser extends Struct.CollectionTypeSchema {
};
}
-export interface ApiAboutAbout extends Struct.SingleTypeSchema {
- collectionName: 'abouts';
- info: {
- description: 'Write about yourself and the content you create';
- displayName: 'About';
- pluralName: 'abouts';
- singularName: 'about';
- };
- options: {
- draftAndPublish: true;
- };
- attributes: {
- createdAt: Schema.Attribute.DateTime;
- createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
- Schema.Attribute.Private;
- description: Schema.Attribute.Blocks;
- image: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>;
- locale: Schema.Attribute.String & Schema.Attribute.Private;
- localizations: Schema.Attribute.Relation<'oneToMany', 'api::about.about'> &
- Schema.Attribute.Private;
- publishedAt: Schema.Attribute.DateTime;
- title: Schema.Attribute.String;
- updatedAt: Schema.Attribute.DateTime;
- updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
- Schema.Attribute.Private;
- };
-}
-
-export interface ApiArticleArticle extends Struct.CollectionTypeSchema {
- collectionName: 'articles';
- info: {
- description: 'Create your blog content';
- displayName: 'Article';
- pluralName: 'articles';
- singularName: 'article';
- };
- options: {
- draftAndPublish: true;
- };
- attributes: {
- author: Schema.Attribute.Relation<'manyToOne', 'api::author.author'>;
- blocks: Schema.Attribute.DynamicZone<
- ['shared.media', 'shared.quote', 'shared.rich-text', 'shared.slider']
- >;
- category: Schema.Attribute.Relation<'manyToOne', 'api::category.category'>;
- cover: Schema.Attribute.Media<'images' | 'files' | 'videos'>;
- createdAt: Schema.Attribute.DateTime;
- createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
- Schema.Attribute.Private;
- description: Schema.Attribute.Text &
- Schema.Attribute.SetMinMaxLength<{
- maxLength: 80;
- }>;
- locale: Schema.Attribute.String & Schema.Attribute.Private;
- localizations: Schema.Attribute.Relation<
- 'oneToMany',
- 'api::article.article'
- > &
- Schema.Attribute.Private;
- publishedAt: Schema.Attribute.DateTime;
- slug: Schema.Attribute.UID<'title'>;
- title: Schema.Attribute.String;
- updatedAt: Schema.Attribute.DateTime;
- updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
- Schema.Attribute.Private;
- };
-}
-
-export interface ApiAuthorAuthor extends Struct.CollectionTypeSchema {
- collectionName: 'authors';
- info: {
- description: 'Create authors for your content';
- displayName: 'Author';
- pluralName: 'authors';
- singularName: 'author';
- };
- options: {
- draftAndPublish: false;
- };
- attributes: {
- articles: Schema.Attribute.Relation<'oneToMany', 'api::article.article'>;
- avatar: Schema.Attribute.Media<'images' | 'files' | 'videos'>;
- createdAt: Schema.Attribute.DateTime;
- createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
- Schema.Attribute.Private;
- email: Schema.Attribute.String;
- locale: Schema.Attribute.String & Schema.Attribute.Private;
- localizations: Schema.Attribute.Relation<
- 'oneToMany',
- 'api::author.author'
- > &
- Schema.Attribute.Private;
- name: Schema.Attribute.String;
- publishedAt: Schema.Attribute.DateTime;
- updatedAt: Schema.Attribute.DateTime;
- updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
- Schema.Attribute.Private;
- };
-}
-
-export interface ApiCarCar extends Struct.CollectionTypeSchema {
- collectionName: 'cars';
- info: {
- description: '';
- displayName: 'car';
- pluralName: 'cars';
- singularName: 'car';
- };
- options: {
- draftAndPublish: true;
- };
- attributes: {
- createdAt: Schema.Attribute.DateTime;
- createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
- Schema.Attribute.Private;
- description: Schema.Attribute.Text;
- image: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>;
- locale: Schema.Attribute.String & Schema.Attribute.Private;
- localizations: Schema.Attribute.Relation<'oneToMany', 'api::car.car'> &
- Schema.Attribute.Private;
- myquote: Schema.Attribute.Component<'shared.quote', true>;
- name: Schema.Attribute.String;
- publishedAt: Schema.Attribute.DateTime;
- updatedAt: Schema.Attribute.DateTime;
- updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
- Schema.Attribute.Private;
- };
-}
-
-export interface ApiCategoryCategory extends Struct.CollectionTypeSchema {
- collectionName: 'categories';
- info: {
- description: 'Organize your content into categories';
- displayName: 'Category';
- pluralName: 'categories';
- singularName: 'category';
- };
- options: {
- draftAndPublish: false;
- };
- attributes: {
- articles: Schema.Attribute.Relation<'oneToMany', 'api::article.article'>;
- createdAt: Schema.Attribute.DateTime;
- createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
- Schema.Attribute.Private;
- description: Schema.Attribute.Text;
- locale: Schema.Attribute.String & Schema.Attribute.Private;
- localizations: Schema.Attribute.Relation<
- 'oneToMany',
- 'api::category.category'
- > &
- Schema.Attribute.Private;
- name: Schema.Attribute.String;
- publishedAt: Schema.Attribute.DateTime;
- slug: Schema.Attribute.UID;
- updatedAt: Schema.Attribute.DateTime;
- updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
- Schema.Attribute.Private;
- };
-}
-
-export interface ApiGlobalGlobal extends Struct.SingleTypeSchema {
- collectionName: 'globals';
- info: {
- description: 'Define global settings';
- displayName: 'Global';
- pluralName: 'globals';
- singularName: 'global';
- };
- options: {
- draftAndPublish: false;
- };
- attributes: {
- createdAt: Schema.Attribute.DateTime;
- createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
- Schema.Attribute.Private;
- defaultSeo: Schema.Attribute.Component<'shared.seo', false>;
- favicon: Schema.Attribute.Media<'images' | 'files' | 'videos'>;
- locale: Schema.Attribute.String & Schema.Attribute.Private;
- localizations: Schema.Attribute.Relation<
- 'oneToMany',
- 'api::global.global'
- > &
- Schema.Attribute.Private;
- publishedAt: Schema.Attribute.DateTime;
- siteDescription: Schema.Attribute.Text & Schema.Attribute.Required;
- siteName: Schema.Attribute.String & Schema.Attribute.Required;
- updatedAt: Schema.Attribute.DateTime;
- updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
- Schema.Attribute.Private;
- };
-}
-
-export interface ApiPagePage extends Struct.CollectionTypeSchema {
- collectionName: 'pages';
- info: {
- description: '';
- displayName: 'Page';
- pluralName: 'pages';
- singularName: 'page';
- };
- options: {
- draftAndPublish: true;
- };
- attributes: {
- createdAt: Schema.Attribute.DateTime;
- createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
- Schema.Attribute.Private;
- locale: Schema.Attribute.String & Schema.Attribute.Private;
- localizations: Schema.Attribute.Relation<'oneToMany', 'api::page.page'> &
- Schema.Attribute.Private;
- name: Schema.Attribute.String;
- parent: Schema.Attribute.Relation<'oneToOne', 'api::page.page'>;
- publishedAt: Schema.Attribute.DateTime;
- template: Schema.Attribute.Enumeration<['homepage']>;
- title: Schema.Attribute.String;
- updatedAt: Schema.Attribute.DateTime;
- updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
- Schema.Attribute.Private;
- };
-}
-
-export interface ApiPersonPerson extends Struct.SingleTypeSchema {
- collectionName: 'people';
- info: {
- displayName: 'person';
- pluralName: 'people';
- singularName: 'person';
- };
- options: {
- draftAndPublish: true;
- };
- attributes: {
- createdAt: Schema.Attribute.DateTime;
- createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
- Schema.Attribute.Private;
- firstname: Schema.Attribute.String;
- lastname: Schema.Attribute.String;
- locale: Schema.Attribute.String & Schema.Attribute.Private;
- localizations: Schema.Attribute.Relation<
- 'oneToMany',
- 'api::person.person'
- > &
- Schema.Attribute.Private;
- name: Schema.Attribute.String;
- publishedAt: Schema.Attribute.DateTime;
- updatedAt: Schema.Attribute.DateTime;
- updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
- Schema.Attribute.Private;
- };
-}
-
export interface PluginContentReleasesRelease
extends Struct.CollectionTypeSchema {
collectionName: 'strapi_releases';
@@ -1130,14 +878,6 @@ declare module '@strapi/strapi' {
'admin::transfer-token': AdminTransferToken;
'admin::transfer-token-permission': AdminTransferTokenPermission;
'admin::user': AdminUser;
- 'api::about.about': ApiAboutAbout;
- 'api::article.article': ApiArticleArticle;
- 'api::author.author': ApiAuthorAuthor;
- 'api::car.car': ApiCarCar;
- 'api::category.category': ApiCategoryCategory;
- 'api::global.global': ApiGlobalGlobal;
- 'api::page.page': ApiPagePage;
- 'api::person.person': ApiPersonPerson;
'plugin::content-releases.release': PluginContentReleasesRelease;
'plugin::content-releases.release-action': PluginContentReleasesReleaseAction;
'plugin::i18n.locale': PluginI18NLocale;